Error al instalar con Python “pip”: no se puede recuperar la URL base del índice http: //

Estoy tratando de instalar una versión local de ScrumDo para probar. Solo entonces llego al punto de mi instalación que tengo que ejecutar:

fuente bin / activar
pip install -r Requirements.txt

Me sale el error:

Descarga / desembalaje de django-storages

No se puede obtener la URL de base de índice http: //b.pypi.python.org/simple/
No se pudo encontrar ninguna descarga que cumpla con el requisito de almacenamiento de django

No se han encontrado distribuciones para los almacenamientos de django.
Almacenando inicio de sesión completo en ./pip-log.txt

Busqué en Google y busqué aquí y en Stack Overflow y encontré que debería agregar una opción –proxy = y / o desactivar mi variable de entorno http_proxy. Sin embargo, mi instalación no tiene un proxy y la var del entorno no está establecida. Intenté correr

pip install -r Requirements.txt –proxy =

Sin embargo, el error sigue siendo el mismo. También creé un /root/.pip/pip.conf que contiene:

[global]
index-url = http: //b.pypi.python.org/simple

y verificó que el servidor estuviera realmente en línea y si el paquete django-storages existía, esto era cierto.

una última cosa que probé, ya que el documento de instalación de ScrumDo lo dice:

instalación de pip -U Django == 1.1.4

una vez más, sin éxito … el error siempre sigue siendo el mismo, ¿alguien tiene alguna idea?

mi pip-error.log muestra lo siguiente (la URL funciona en firefox en una máquina diferente en la misma red que tampoco usa proxy, y puedo hacer ping desde la misma máquina):

/var/www/ScrumDo/pinax-env/bin/pip run on Mon Jul 30 10:24:08 2012 proxy): Downloading/unpacking Django==1.1.4 proxy): Getting page http://b.pypi.python.org/simple/Django proxy): Could not fetch URL http://b.pypi.python.org/simple/Django: HTTP Error 404: Not Found proxy): Will skip URL http://b.pypi.python.org/simple/Django when looking for download links for Django==1.1.4 proxy): Getting page http://b.pypi.python.org/simple/ proxy): Could not fetch URL http://b.pypi.python.org/simple/: HTTP Error 404: Not Found proxy): Will skip URL http://b.pypi.python.org/simple/ when looking for download links for Django==1.1.4 proxy): Cannot fetch index base URL http://b.pypi.python.org/simple/ proxy): URLs to search for versions for Django==1.1.4: proxy): * http://b.pypi.python.org/simple/Django/1.1.4 proxy): * http://b.pypi.python.org/simple/Django/ proxy): Getting page http://b.pypi.python.org/simple/Django/1.1.4 proxy): Getting page http://b.pypi.python.org/simple/Django/ proxy): Could not fetch URL http://b.pypi.python.org/simple/Django/1.1.4: HTTP Error 404: Not Found proxy): Will skip URL http://b.pypi.python.org/simple/Django/1.1.4 when looking for download links for Django==1.1.4 proxy): Could not fetch URL http://b.pypi.python.org/simple/Django/: HTTP Error 404: Not Found proxy): Will skip URL http://b.pypi.python.org/simple/Django/ when looking for download links for Django==1.1.4 proxy): Could not find any downloads that satisfy the requirement Django==1.1.4 No distributions at all found for Django==1.1.4 proxy): Exception information: proxy): Traceback (most recent call last): File "/var/www/ScrumDo/pinax-env/lib/python2.6/site-packages/pip-0.6.1-py2.6.egg/pip.py", line 482, in main proxy): self.run(options, args) proxy): File "/var/www/ScrumDo/pinax-env/lib/python2.6/site-packages/pip-0.6.1-py2.6.egg/pip.py", line 675, in run proxy): requirement_set.install_files(finder, force_root_egg_info=self.bundle) proxy): File "/var/www/ScrumDo/pinax-env/lib/python2.6/site-packages/pip-0.6.1-py2.6.egg/pip.py", line 2422, in install_files proxy): url = finder.find_requirement(req_to_install, upgrade=self.upgrade) proxy): proxy): File "/var/www/ScrumDo/pinax-env/lib/python2.6/site-packages/pip-0.6.1-py2.6.egg/pip.py", line 1485, in find_requirement proxy): proxy): raise DistributionNotFound('No distributions at all found for %s' % req) proxy): proxy): DistributionNotFound: No distributions at all found for Django==1.1.4 

Puede intentar instalar django-storages por su cuenta … intente esto?

 sudo pip install https://bitbucket.org/david/django-storages/get/def732408163.zip 

Si ha intentado instalar un paquete con pip recientemente, es posible que haya encontrado este error:

 Could not fetch URL https://pypi.python.org/simple/Django/: There was a problem confirming the ssl certificate:  Will skip URL https://pypi.python.org/simple/Django/ when looking for download links for Django==1.5.1 (from -r requirements.txt (line 1)) Could not fetch URL https://pypi.python.org/simple/: There was a problem confirming the ssl certificate:  Will skip URL https://pypi.python.org/simple/ when looking for download links for Django==1.5.1 (from -r requirements.txt (line 1)) Cannot fetch index base URL https://pypi.python.org/simple/ Could not fetch URL https://pypi.python.org/simple/Django/1.5.1: There was a problem confirming the ssl certificate:  Will skip URL https://pypi.python.org/simple/Django/1.5.1 when looking for download links for Django==1.5.1 (from -r requirements.txt (line 1)) Could not fetch URL https://pypi.python.org/simple/Django/: There was a problem confirming the ssl certificate:  Will skip URL https://pypi.python.org/simple/Django/ when looking for download links for Django==1.5.1 (from -r requirements.txt (line 1)) Could not find any downloads that satisfy the requirement Django==1.5.1 (from -r requirements.txt (line 1)) No distributions at all found for Django==1.5.1 (from -r requirements.txt (line 1)) Storing complete log in /Users/paul/.pip/pip.log 

Esto parece ser un problema con una versión anterior de OpenSSL que es incompatible con pip 1.3.1. Si está utilizando una distribución Python que no está en existencia (especialmente EPD 7.3), es muy probable que tenga una configuración que no funcionará con pip 1.3.1 sin un montón de trabajo.

La solución sencilla por ahora es instalar pip 1.2.1, que no requiere SSL:

 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 

Si está utilizando EPD, y no lo está utilizando para una clase en la que las cosas pueden romperse, es posible que desee considerar la instalación de la nueva encarnación: Enthought Canopy. Sé que estaban al tanto de los problemas causados ​​por la versión anterior de OpenSSL, y me imagino que ahora están usando una nueva versión que debería funcionar bien con pip 1.3.1.

Trate de dar la configuración de proxy en el comando como tal

 pip --proxy=http://user:password@Proxy:PortNumber install -r requirements.txt 

o tratar

 export http_proxy=http://user:password@Proxy:PortNumber 

Este problema probablemente se debe a la configuración de DNS: el servidor no puede resolver el nombre de dominio, por lo que no puede descargar el paquete.

Solución: sudo nano / etc / network / interface

añada una línea: dns-nameservers 8.8.8.8

guardar archivo y salir

  sudo ifdown eth0 && sudo ifup eth0 

Entonces la instalación de pip debería estar funcionando ahora.