Linux で PyCurl のエラーを解決する方法

Linux で PyCurl のエラーを解決する方法

「curl-config を実行できませんでした」の解決策

pycurl のダウンロード/解凍 (pyspider から)
 pycurl-7.19.5.1.tar.gz (142kB) をダウンロードしています: 142kB がダウンロードされました
 setup.py を実行中 (パス:/tmp/pip-build-DuBGJ5/pycurl/setup.py) パッケージ pycurl の egg_info
  トレースバック(最新の呼び出しが最後):
   ファイル "<string>"、行 17、<module>
   ファイル "/tmp/pip-build-DuBGJ5/pycurl/setup.py"、行 634、<module>
    ext = get_extension(split_extension_source = split_extension_source)
   ファイル "/tmp/pip-build-DuBGJ5/pycurl/setup.py"、行 392、get_extension 内
    ext_config = 拡張機能設定()
   ファイル "/tmp/pip-build-DuBGJ5/pycurl/setup.py"、65 行目、__init__ 内
    自己.configure()
   ファイル "/tmp/pip-build-DuBGJ5/pycurl/setup.py"、行 100、configure_unix 内
    ConfigurationError(メッセージ) を発生させる
  __main__.ConfigurationError: curl-config を実行できませんでした: [Errno 2] そのようなファイルまたはディレクトリはありません
  コマンド python setup.py egg_info からの完全な出力:
  トレースバック(最新の呼び出しが最後):

 ファイル "<string>"、行 17、<module>

 ファイル "/tmp/pip-build-DuBGJ5/pycurl/setup.py"、行 634、<module>

  ext = get_extension(split_extension_source = split_extension_source)

 ファイル "/tmp/pip-build-DuBGJ5/pycurl/setup.py"、行 392、get_extension 内

  ext_config = 拡張機能設定()

 ファイル "/tmp/pip-build-DuBGJ5/pycurl/setup.py"、65 行目、__init__ 内

  自己.configure()

 ファイル "/tmp/pip-build-DuBGJ5/pycurl/setup.py"、行 100、configure_unix 内

  ConfigurationError(メッセージ) を発生させる

__main__.ConfigurationError: curl-config を実行できませんでした: [Errno 2] そのようなファイルまたはディレクトリはありません

----------------------------------------
掃除中…
コマンド python setup.py egg_info が /tmp/pip-build-DuBGJ5/pycurl でエラー コード 1 で失敗しました
失敗のデバッグログを /root/.pip/pip.log に保存する

pyspider をインストールするときにこの問題に遭遇しました。pyspider は pycurl ライブラリに依存しており、pycurl では対応するライブラリがシステムに存在する必要があります。

私のテストでは、curlは正しくインストールされましたが、curl-configが見つからないという問題がまだ表示されます。

解決:

apt-get で libcurl4-gnutls-dev をインストールします

インストールを実行すると、pycurl が正常にインストールされるはずです。

上記は、Linux での PyCurl エラーの詳細な解決方法です。Linux での PyCurl エラーの概要の詳細については、123WORDPRESS.COM の他の関連記事をご覧ください。

<<:  跳ねるボールを実現するネイティブjs

>>:  MySQL マルチテーブルクエリの詳細な説明

推薦する

Vue3 がコンポーネント通信に mitt を使用する手順

目次1. インストール2. プロジェクトにインポートしてマウントする3. 使用Vue2.x はコンポ...

横スクロールウェブサイトデザインの概要

水平スクロールはあらゆる状況に適しているわけではありませんが、適切に行えば、Web サイトを他のサイ...

Linuxサーバー間のリアルタイムファイル同期の実現

使用シナリオ既存のサーバー A と B の場合、サーバー A の指定されたディレクトリ (たとえば、...

Unix/Linuxフォークの隠れたオーバーヘッド

目次1. フォークの起源2. 初期のUNIXオーバーレイ技術3. UNIXに導入される前のフォークの...

Azure Container Registry を使用してイメージを保存する際の問題

Azure Container Registry は、Docker Registry 2.0 仕様に...

HTMLを教える記事

アーティストになるつもりがない場合は、開発者として HTML を読んで、必要に応じて簡単な変更を加え...

CSS3 で transform を使用した場合のフォントぼかしの解決方法の詳細な説明

この質問は非常に奇妙なので、あまり多くを語らずにコードに直接進みます。 .g-ダイアログラッパー{ ...

MySQL インデックスの左端原則のサンプルコード

序文最近、MySQL のインデックスについて読んでいました。結合されたインデックスを見ると、左端の原...

Linux システムで grub.cfg ファイルの破損を修復する手順

目次1. grub.cfg ファイルの紹介1. grub.cfg ファイルの場所2. grub.cf...

ウェブページをデザインするには?ウェブページを作成するには?

Web デザインの理解に関しては、多くの人がまだ Web ページ制作のレベルにとどまっているようで...

React構成サブルーティングの実装

1. コンポーネント First.js にはサブコンポーネントがあります。 './Admin...

CSS3はトランジション効果を実現するためにtransitionプロパティを使用する。

物件の詳細な説明transition 属性の目的は、一部の CSS プロパティ (背景など) をスム...

パズル効果を実現するネイティブ js

この記事では、パズル効果を実現するためのネイティブjsの具体的なコードを参考までに共有します。具体的...

Nginx 経由で Tomcat9 クラスターを構築し、セッション共有を実現する

Nginx を使用して Tomcat9 クラスターを構築し、Redis を使用してセッション共有を実...