Virtualenv: pip install di macOS venv mengembalikan SSL CERTIFICATE_VERIFY_FAILED

Dibuat pada 11 Okt 2016  ·  3Komentar  ·  Sumber: pypa/virtualenv

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.

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:

# 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

Semua 3 komentar

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?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat