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 5.6.35 winx64 インストール詳細チュートリアル

注: データベースのバージョンの問題により、プロジェクトの起動時にエラーは発生しませんでしたが、デー...

CentOS7 で jar アプリケーションの起動を設定する方法

プロジェクトの展開中に遭遇した落とし穴Zhihudemo を展開する際、Jenkins などの自動展...

Vue ページ監視ユーザープレビュー時間機能実装コード

最近のビジネスでは、オンライン トレーニング システムが特定のオンライン プレビュー ページに対する...

MySQL データベースのステートメント ワイルドカード ファジー クエリの概要

MySQL エラー: パラメータ インデックスが範囲外です (1 > パラメータ数、つまり 0...

ネイティブJSで実装されたギャラリー機能

目次最初2番目Native Js はギャラリー機能を実装します。画像をクリックすると、対応する拡大画...

Tomcat maxPostSize設定実装プロセス分析

1. maxPostSize を設定する理由は何ですか? tomcat コンテナには送信データのサイ...

jQueryはシンプルなポップアップウィンドウ効果を実装します

この記事では、簡単なポップアップウィンドウ効果を実現するためのjQueryの具体的なコードを参考まで...

Ubuntu 15.04 は MySQL リモート ポート 3306 を開きます

Ubuntu 15.04 は MySQL リモート ポート 3306 を開きます。以下の操作はすべて...

Vue の foreach 配列と js の traversal 配列の書き方の説明

Vue foreach配列を記述し、jsで配列をトラバースする方法シナリオVueでAxiosを使用し...

CSS3 は下部に固定されたフッターを実装します (ページの高さに関係なく常に下部にあります)

序文フッター領域を下部に固定します。ページの高さや幅に関係なく、モバイル メニューと同様に、フッター...

Linux で Ceph 分散ソフトウェアをインストールして使用する方法に関するチュートリアル

目次序文1. 基本環境1. サービス配信2. ネットワーク構成(全ノード) 3. SSHパスワードフ...

Docker-compose を使用して ELK クラスターを構築する方法

すべてのオーケストレーション ファイルと構成ファイルは、私の Github からアクセスできます。構...

行の高さと垂直方向の配置についての深い理解

いくつかの概念行ボックス: インライン ボックスを囲むボックス。1 つ以上の行ボックスが積み重ねられ...

Lvs+Nginx クラスターを使用して高並列アーキテクチャを構築する例

目次1. Lvsの紹介2. Lvs負荷分散モード2.1 NAT 2.2 ターン2.3 DRモード3....

CSS3 での 2D および 3D 変換の実装

CSS3 は、要素の 2D 平面変換と視覚的な 3D 空間変換を実装します。2D 変換はより頻繁に使...