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

推薦する

LinuxはNetworkManagerを使用してMACアドレスをランダムに生成します

今では、自宅のソファーに座っていても、外の喫茶店にいても、ノートパソコンの電源を入れてWi-Fiに接...

Webフロントエンドの一般的な操作(JS/HTML/CSSなどの知識を含む)

ul liの前のアイコン1をキャンセルしますクリア値1値を1に設定ラベル中央値1をクリアラベルの中央...

Linux サーバーのスクリプトを自動的にバックアップする方法 (mysql、添付ファイルのバックアップ)

1.backup.shスクリプトファイルを作成する #!/bin/sh ソースフォルダ=/データ ...

マウスで画像を動かすJavaScript

この記事では、マウスの動きに追従する画像を実現するためのJavaScriptの具体的なコードを参考ま...

スライド階段効果を実現するjQuery

この記事では、階段スライド効果を実現するためのjQueryの具体的なコードを参考までに紹介します。具...

Vueのミックスインと継承について詳しく説明します

目次序文ミキシンMixin ノート (重複名)ローカルミックスイングローバル ミックスイン継承するミ...

MySQL サーバー 5.5 の接続失敗の解決策

mysqlに接続できない問題の解決方法を参考までに紹介します。具体的な内容は以下のとおりです。昨日は...

初心者向けウェブサイト構築ガイド⑦:美しいウェブサイトを作るのはとっても簡単

私はかつて、ウェブサイトを一度も構築したことのない人々が、初心者向けのウェブサイト構築方法に関する私...

CocosCreatorでスワイプした位置にテクスチャを表示する方法

目次1. プロジェクト要件2. 文書の内容3. プロジェクト例4. プロジェクトコード1. プロジェ...

Linuxプロセス通信におけるFIFOの実装

FIFO通信(先入れ先出し)関連のないプロセス間の通信を可能にする FIFO 名前付きパイプ。パイプ...

MySQL の時間タイプとモードの詳細

目次1. MySQL の時刻型2. タイムゾーンを確認する3. 不正な時間値4. 厳密モード5. 事...

ウェブページ作成に役立つコード

<br />ホームページの右側にあるスクロールバーを削除するにはどうすればよいですか? ...

HTMLテーブルの詳細な説明

機能: データ表示、テーブルアプリケーションシナリオ。 <table> テーブル<...

Navicateを使用してAlibaba Cloud Server上のMySQLに接続する

1. まず、サーバーの mysql にアクセスして権限を変更します。 GRANT オプション付きで、...

CSS トランジションを使用した円形ホバー効果のサンプルコード

この記事では ソースコードのオンラインプレビューとダウンロード今日のチュートリアルでは、円のホバー効...