Menggunakan virtualenv 15.0.3, python 2.7.12, pip 8.1.2, wheel 0.30.0.a0, dan setuptools 18.5.
Catatan: Jika saya mencoba menginstal _without_ a venv berfungsi, tidak ada masalah SSL. Karenanya saya ingin memeriksa di sini jika mungkin ada masalah yang terkait dengan 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):
......
Lihat juga: Traceback lengkap .
virtualenv 14.0.6 dilaporkan memecahkan masalah SSL terkait certs . Mungkin ini adalah masalah yang berbeda/baru? Tidak yakin.
Menarik. Saya baru mengetahui bahwa, jika saya pertama kali menginstal pbr
secara manual di dalam venv, pip install -e .
berfungsi tanpa keluhan SSL.
Saya memeriksa ulang ini dengan venv baru:
# 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
Saya perhatikan semuanya berasal dari cache, jadi saya membuat ulang venv dan mencoba sekali lagi, kali ini menggunakan --no-cache-dir
.
Instalasi masih gagal kecuali saya menginstal pbr
@manual sebagai langkah pertama:
$ 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
Masalah terpecahkan! Bukan masalah virtualenv.
Karena saya juga menggunakan MacPorts, sudo port install curl-ca-bundle
( lihat posting ini ) langsung menyelesaikannya.
Jadi Anda hanya perlu menginstal ca-bundle yang sebenarnya ke Python, atau memberi tahu OS Anda untuk menggunakan yang lebih baru?
Komentar yang paling membantu
Menarik. Saya baru mengetahui bahwa, jika saya pertama kali menginstal
pbr
secara manual di dalam venv,pip install -e .
berfungsi tanpa keluhan SSL.Saya memeriksa ulang ini dengan venv baru:
Saya perhatikan semuanya berasal dari cache, jadi saya membuat ulang venv dan mencoba sekali lagi, kali ini menggunakan
--no-cache-dir
.Instalasi masih gagal kecuali saya menginstal
pbr
@manual sebagai langkah pertama: