virtualenv 15.0.3、python 2.7.12、pip 8.1.2、wheel 0.30.0.a0、およびsetuptools18.5を使用します。
注:venvを_なしで_インストールしようとしても、SSLの問題は発生しません。 したがって、 virtualenv
に関連する問題がある可能性がある場合に備えて、ここを確認したいと思います。
$ virtualenv tester
Installing setuptools, pip, wheel...done.
$ . tester/bin/activate
(tester) $ cd PROJECT
(tester) $ pip install -e .
Obtaining file:///Users/jdandrea/projects/MyProject
Complete output from command python setup.py egg_info:
Download error on https://pypi.python.org/simple/pbr/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) -- Some packages may not be found!
Couldn't find index page for 'pbr' (maybe misspelled?)
Download error on https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) -- Some packages may not be found!
No local packages or working download links found for pbr>=1.8
Traceback (most recent call last):
......
参照:完全なトレースバック。
virtualenv 14.0.6は、証明書に関するSSLの問題を解決したと報告されています。 多分これは別の/新しい問題ですか? わからない。
面白い。 最初にpbr
をvenv内に手動でインストールした場合、 pip install -e .
はSSLの苦情なしで機能することを発見しました。
私はこれを真新しいvenvで再確認しました:
# go to project directory
$ pip install -e .
Obtaining file:///Users/jdandrea/projects/myproject
Complete output from command python setup.py egg_info:
Download error on https://pypi.python.org/simple/pbr/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) -- Some packages may not be found!
Couldn't find index page for 'pbr' (maybe misspelled?)
Download error on https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:590) -- Some packages may not be found!
No local packages or working download links found for pbr>=1.8
Traceback (most recent call last):
......
$ pip install pbr>=1.8
$ pip list | grep pbr
pbr (1.10.0)
$ pip install -e
# everything installs, zero errors
ただし、すべてがキャッシュからのものであることに気付いたので、venvを再作成して、今回--no-cache-dir
を使用してもう一度試しました。
最初のステップとしてpbr
@manuallyをインストールしない限り、インストールは失敗しました。
$ pip install --no-cache-dir 'pbr>=1.8'
Collecting pbr>=1.8
Downloading pbr-1.10.0-py2.py3-none-any.whl (96kB)
......
Installing collected packages: pbr
Successfully installed pbr-1.10.0
$ pip install --no-cache-dir -e .
# everything installs, zero errors
問題が解決しました! virtualenvの問題ではありません。
私もMacPortsを使用しているので、 sudo port install curl-ca-bundle
(この投稿を参照)はすぐに解決しました。
つまり、実際のcaバンドルをPythonにインストールする必要がありますか、それともOSに新しいものを使用するように指示する必要がありますか?
最も参考になるコメント
面白い。 最初に
pbr
をvenv内に手動でインストールした場合、pip install -e .
はSSLの苦情なしで機能することを発見しました。私はこれを真新しいvenvで再確認しました:
ただし、すべてがキャッシュからのものであることに気付いたので、venvを再作成して、今回
--no-cache-dir
を使用してもう一度試しました。最初のステップとして
pbr
@manuallyをインストールしない限り、インストールは失敗しました。