Usando virtualenv 15.0.3, python 2.7.12, pip 8.1.2, wheel 0.30.0.a0 e setuptools 18.5.
Nota: Se eu tentar instalar _without_ a venv funciona, sem problemas de SSL. Por isso, queria verificar aqui caso haja um problema relacionado a 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):
......
Consulte também: O rastreamento completo .
virtualenv 14.0.6 supostamente resolveu um problema de SSL em relação a certs . Talvez este seja um problema diferente/novo? Inseguro.
Interessante. Acabei de descobrir que, se eu instalar pbr
manualmente dentro do venv, pip install -e .
funcionará sem reclamações de SSL.
Eu verifiquei isso com um novo 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
Percebi que tudo estava vindo do cache, então recriei o venv e tentei mais uma vez, desta vez usando --no-cache-dir
.
A instalação ainda falhou, a menos que eu instalei pbr
@manually como primeiro passo:
$ 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
Problema resolvido! Não é um problema virtualenv.
Como também estou usando MacPorts, sudo port install curl-ca-bundle
( veja este post ) resolveu imediatamente.
Então você só precisava instalar um pacote ca real no Python ou dizer ao seu sistema operacional para usar um mais novo?
Comentários muito úteis
Interessante. Acabei de descobrir que, se eu instalar
pbr
manualmente dentro do venv,pip install -e .
funcionará sem reclamações de SSL.Eu verifiquei isso com um novo venv:
Percebi que tudo estava vindo do cache, então recriei o venv e tentei mais uma vez, desta vez usando
--no-cache-dir
.A instalação ainda falhou, a menos que eu instalei
pbr
@manually como primeiro passo: