erros de certificado tentando criar um virtualenv no antigo Ubuntu

4

Em um antigo Ubuntu 8.04 (ainda não posso atualizar) eu preciso criar um virtualenv em Python, instalar alguns pacotes e então meu software.

Eu recebo erros de certificado:

Could not fetch URL https://pypi.python.org/simple/xlrd/: connection error:    
[Errno 185090050] _ssl.c:340: error:0B084002:x509 certificate   routines:X509_load_cert_crl_file:system lib     
Will skip URL https://pypi.python.org/simple/xlrd/ when looking for
download links for xlrd

, portanto não posso atualizar pip ou setuptools e não tenho sorte em descobrir como atualizar apenas o certificado (o sistema é antigo e não pode ser atualizado usando apt ). O python instalado é o mais recente python-2.7 (eu tenho que usar pip-2.7 e virtualenv-2.7 para não obter as versões antigas do sistema que eu não quero tocar).

Como posso instalar certificados apropriados ou contornar esse problema?

    
por user82286 28.08.2014 / 15:16

2 respostas

1

A primeira coisa que você deve fazer é usar easy_install para fazer downgrade de pip :

easy_install-2.7 pip==1.2.1

Também fiz o downgrade de setuptools para a versão 3.6, mas uma versão posterior pode funcionar:

easy_install setuptools==3.6

Depois disso, você poderá usar o pip-2.7 para atualizar as coisas para o python-2.7

Se você criar um virtualenv depois disso e ativá-lo, você terá a última versão do pip, que novamente não instalará nada:

$ virtualenv-2.7 testvenv
$ source testenv/bin/activate
(testvenv) $ pip --version
pip 1.5.6
(testvenv) $ pip install ruamel.ordereddict
Downloading/unpacking ruamel.ordereddict
  Cannot fetch index base URL https://pypi.python.org/simple/
  ...

Repita o truque de instalação fácil (não é necessário especificar pip-2.7 ou easy-install-2.7 dentro do virtualenv ativado):

(testvenv) $ easy_install pip==1.2.1
....
(testvenv) $ pip install ruamel.ordereddict
Downloading/unpacking ruamel.ordereddict
   Downloading ruamel.ordereddict-0.4.6.tar.gz (47kB): 47kB downloaded
....
Successfully installed ruamel.ordereddict
Cleaning up...
(testvenv) $
    
por 28.08.2014 / 15:40
0
curl -O https://pypi.python.org/packages/source/p/pip/pip-1.2.1.tar.gz

tar xvfz pip-1.2.1.tar.gz

cd pip-1.2.1

python setup.py install
    
por 08.01.2016 / 23:15