タグ付けされた質問 「pycurl」

11
pycurlのインストール時に「curl-configを実行できませんでした:[Errno 2]そのようなファイルまたはディレクトリはありません」
私はpycurlをインストールしようとしています: sudo pip install pycurl ダウンロードは問題ありませんが、setup.pyを実行すると、次のトレースバックが表示されます。 Downloading/unpacking pycurl Running setup.py egg_info for package pycurl Traceback (most recent call last): File "<string>", line 16, in <module> File "/tmp/pip-build-root/pycurl/setup.py", line 563, in <module> ext = get_extension() File "/tmp/pip-build-root/pycurl/setup.py", line 368, in get_extension ext_config = ExtensionConfiguration() File "/tmp/pip-build-root/pycurl/setup.py", line 65, in __init__ self.configure() …
185 python  install  pycurl 

7
Pythonがsys.pathのディレクトリにある共有オブジェクトを見つけられないのはなぜですか?
インポートしようとしていpycurlます: $ python -c "import pycurl" Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: libcurl.so.4: cannot open shared object file: No such file or directory 現在、にlibcurl.so.4あり/usr/local/libます。ご覧のとおり、これは次の場所にありsys.pathます。 $ python -c "import sys; print(sys.path)" ['', '/usr/local/lib/python2.5/site-packages/setuptools-0.6c9-py2.5.egg', '/usr/local/lib/python25.zip', '/usr/local/lib/python2.5', '/usr/local/lib/python2.5/plat-linux2', '/usr/local/lib/python2.5/lib-tk', '/usr/local/lib/python2.5/lib-dynload', '/usr/local/lib/python2.5/sitepackages', '/usr/local/lib', '/usr/local/lib/python2.5/site-packages'] どんな助けでも大歓迎です。

4
ベアラートークンを必要とするAPIを使用してPythonでAPI呼び出しを行う
JSONAPI呼び出しをPythonプログラムに統合するためのヘルプを探しています。 次のAPIをPython.pyプログラムに統合して、APIを呼び出し、応答を出力できるようにすることを検討しています。 APIガイダンスでは、APIの呼び出しを許可するには、ベアラートークンを生成する必要があると記載されていますが、これは正常に実行されました。ただし、このトークンをPythonAPIリクエストのベアラートークン認証として含める構文がわかりません。 トークンを含めたcURLを使用して、上記のリクエストを正常に完了することができます。「urllib」ルートと「requests」ルートを試しましたが、役に立ちませんでした。 APIの詳細:IBM X-Force ExchangeAPIドキュメント-IPレピュテーション

26
OpenSSL使用時のSSLバックエンドエラー
pipを使用してvirtualenvにpycurlをインストールしようとしましたが、このエラーが発生しました ImportError: pycurl: libcurl link-time ssl backend (openssl) is different from compile-time ssl backend (none/other) 「これを修正するには、どのSSLバックエンドが使用されているかをsetup.pyに伝える必要があります」 (ソース)というドキュメントを読みましたが、 pipを使用してpycurlをインストールしたため、これを行う方法がわかりません。 pipでpycurlをインストールするときにSSLバックエンドを指定するにはどうすればよいですか? ありがとう

1
Pythonで複数のバイナリファイルを適切に処理する方法
私は現在PycURLモジュールの助けを借りてマルチスレッドダウンローダーに取り組んでいます。ファイルの一部をダウンロードして、後でマージします。 パーツは複数のスレッドから個別にダウンロードされ、バイナリモードで一時ファイルに書き込まれますが、それらを単一のファイルにマージすると(正しい順序でマージされます)、チェックサムが一致しません。 これはLinux環境でのみ発生します。同じスクリプトがWindows envで問題なく動作します。 これは、ファイルをマージするコード(スクリプトの一部)です。 with open(filename,'wb') as outfile: print('Merging temp files ...') for tmpfile in self.tempfile_arr: with open(tmpfile, 'rb') as infile: shutil.copyfileobj(infile, outfile) print('Done!') 私write()もメソッドを試しました が、同じ問題が発生し、大きなファイルには大量のメモリが必要になります。 catLinuxでパーツファイルを手動で1つのファイルにしてから、ファイルのチェックサムが一致する場合、問題はpythonによるファイルのマージにあります。 編集: 問題を再現するために使用したファイルとチェックサム(sha256)は次のとおりです。 元のファイル ハッシュ:158575ed12e705a624c3134ffe3138987c64d6a7298c5a81794ccf6866efd488 スクリプトによってマージされたファイル ハッシュ:c3e5a0404da480f36d37b65053732abe6d19034f60c3004a908b88d459db7d87 catを使用して手動でファイルをマージ ハッシュ:158575ed12e705a624c3134ffe3138987c64d6a7298c5a81794ccf6866efd488 使用したコマンド: for i in /tmp/pycurl_*_{0..7}; do cat $i >> manually_merged.tar.gz; done パーツファイル -末尾に0から7までの番号が付けられています
10 python  pycurl 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.