私はAmazon Webサービス(AWS)への呼び出しを行うためにhttplib2を使用しています:Windows 7でPython 3およびhttplib2を使用してAWSを呼び出すにはどうすればよいですか?
http = httplib2.Http(cache='.cache')
response, content = http.request('https://sdb.amazonaws.com/...')
それはのCA(と思う)を探して失敗しかし:
File "C:\Python32\lib\site-packages\httplib2\__init__.py", line 1059, in request self.disable_ssl_certificate_validation)
File "C:\Python32\lib\site-packages\httplib2\__init__.py", line 772, in __init__ context.load_verify_locations(ca_certs)
IOError: [Errno 2] No such file or directory
を私の質問:
- OSと環境を設定するために必要なことはありますか?
- 私は、ソケットライブラリがPython 2でSSLのために構築されていることを確認するための多くの記事を見てきました。それはPython 3に当てはまりますか?
ありがとう!
解決済み:Python 3用のhttplib2セットアップスクリプトは、 'cacerts.txt'をPythonのlibフォルダにコピーしません。私は手動でフォルダをコピーし、すべてが機能しました。 – Seth
あなた自身の問題を解決した場合は、タイトルを変更するのではなく、解決策を回答として投稿し、それを受け入れたものとしてマークしてください。これは、同じ質問を検索し、いくつかのupvotesを得るかもしれない人々に役立ちます。 –
ありがとう@Dour、done。 – Seth