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 マルチテーブルクエリの詳細な説明

推薦する

MySQLデータベースについて学びましょう

目次1. データベースとは何ですか? 2. データベースの分類は? 3. データベースとデータ構造の...

IE7でソースファイルを含むページを開くとページが空白になる問題の解決方法

質問:私のブログのエンコーディングは utf-8 です。ページを開くと空白になっていることもあります...

MySQL v5.7.18 解凍バージョンのインストール詳細チュートリアル

MySQLをダウンロード5.1.1.1 より前のバージョン私のコンピュータは64ビットなので、Win...

Dockerコンテナ接続実装手順の分析

一般的に言えば、コンテナが起動した後、ポート マッピングを通じてコン​​テナが提供するサービスを使用...

データ型の判断における js typeof と instanceof の違いと、その開発と使用について

目次1. typeof演算子2. インスタンスオブ演算子3. typeof と instanceof...

Centos7 に Zabbix3.0 をインストールするための非常に詳細な手順

序文最近、同社の業務の一部がコンピュータルームに移転し、ホストリソースの監視と管理をより便利に行うた...

MySQL でデータの重複挿入を回避する 4 つの方法

最も一般的な方法は、フィールドに主キーまたは一意のインデックスを設定することです。重複データを挿入す...

Vue2.0/3.0 での provide と inject の使用例

目次1. provide/inject の用途は何ですか? 2. provide/injectの使い...

js 学習ノート: class、super、extends キーワード

目次序文1. es6の前にオブジェクトを作成する2. es6 後のクラス宣言3. クラスの継承4. ...

Excel ファイルを MySQL データベースにインポートする方法

この記事では、ExcelファイルをMySQLデータベースにインポートする方法を参考までに紹介します。...

mysql ローカルログインでポート番号を使用してログインできない問題の解決策

最近、Linux を使用してローカルにログインしていたところ、正常にログインできず、次のエラー メッ...

JavaScript オブジェクト (詳細)

目次JavaScript オブジェクト1. 定義2. オブジェクトの分類3. オブジェクトを定義する...

誤って削除されたデータを復元するための mysqlbinlog コマンドを使用した mysql の実装

実験環境: MYSQL 5.7.22バイナリログを有効にするログ形式 MIXED実験プロセス: 1....

CentOS7 64ビットインストールmysqlグラフィックチュートリアル

MySQL をインストールするための前提条件: CentOS 7 64 ビットをインストールし、Ce...

H5 WeChatパブリックアカウント認証を実装するための簡単な手順

序文昨日、h5 WeChat認証の実装が必要なプロジェクトがありました。したがって、この機能を完了す...