español - falla en la conexión de pip: no se puede obtener la URL base de índice http://pypi.python.org/simple/
django tutorial (30)
¡funciona!
sudo pip --proxy = http://202.194.64.89:8000 instalar elasticsearch; 202.194.64.89:8000 es mi PROXY,
sudo pip install git-review
, y recibo los siguientes mensajes:
Downloading/unpacking git-review
Cannot fetch index base URL http://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement git-review
No distributions at all found for git-review
Storing complete log in /home/sai/.pip/pip.log
¿Alguien tiene alguna idea sobre esto?
Agregué --proxy línea de comando opción para apuntar al proxy y está funcionando (versión de pip es 1.5.4 y python 2.7). por alguna razón, no estaba tomando las variables env de shell HTTPS_PROXY, HTTP_PROXY, https_proxy, http_proxy.
sudo pip --proxy [user:passwd@]proxy.server:port install git-review
Ahora estoy obteniendo esto en $HOME/.pip/pip.log
:
Could not fetch URL https://pypi.python.org/simple/: HTTP Error 403: TLSv1.2+ is required
No tengo una solución directa para esto, pero lo menciono como algo a tener en cuenta antes de perder el tiempo probando algunas de las otras soluciones aquí.
- Obviamente ya estoy usando una URL https
- No hay problema de proxy o firewall
- Usar
trusted-host
no cambió nada (no sé dónde lo recogí)
Por lo que vale, mi openssl
es demasiado viejo para incluso tener ssl.OPENSSL_VERSION
así que tal vez esa sea realmente la explicación aquí.
Al final, borrando mi entorno virtual y recreándolo con virtualenv --setuptools env
parece haber solucionado al menos los principales bloqueadores.
Esto está en una caja de Debian realmente vieja, Python 2.6.6.
Comprueba tu conexión proxy, tuve un problema similar, luego cambié mi conexión que no estaba proxiada y auge, comencé a descargar y configurar la biblioteca
En caso de que use un firewall, asegúrese de que las conexiones de salida al puerto 443 no estén bloqueadas, por ejemplo, ejecute:
sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
En mi caso (Python 3.4, en un entorno virtual, ejecutándose bajo macOS 10.10.6) ni siquiera pude actualizar el pip
. La ayuda vino de esta respuesta SO en la forma del siguiente delineador:
curl https://bootstrap.pypa.io/get-pip.py | python
(Si no usa un entorno virtual, puede necesitar sudo python
).
Con esto logré actualizar el pip
de la Versión 1.5.6 a la Versión 10.0.0 (¡un gran salto!). Esta versión no usa TLS 1.0 o 1.1, que ya no son compatibles con los sitios de Python.org, y puede instalar paquetes PyPI muy bien. No es necesario especificar --index-url=https://pypi.python.org/simple/
.
Es posible que te falte un conf del servidor DNS en /etc/resolv.conf
asegúrese de que puede hacer ping a: ping pypi.python.org
si no recibe un ping intente agregar un servidor DNS al archivo ... algo como:
nameserver xxx.xxx.xxx.xxx
Esto funcionó para mí en Ubuntu 12.04.
pip install --index-url=https://pypi.python.org/simple/ -U scikit-learn
He encontrado las mismas preguntas con usted. Cuando me doy cuenta de que puede ser causada por una versión incomparable de numpy o pip, desinstalé numpy y pip, luego continúo como este '' https://radimrehurek.com/gensim/install.html '', ¡al fin lo consigo!
Intenté casi todas las respuestas y nada solucionó mi error, así que simplemente reinstalé Python (en mi caso tengo la versión 2.7.9 e instalo 2.7.15) y el error finalmente se solucionó. No es necesario desinstalar Python primero, el instalador lo hace por usted.
Intenta hacer la reinstalación de pip:
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 curl no funciona, tendrá problemas de proxy. Por favor, corrija que funcione correctamente. Compruebe después de abrir google.com en su navegador en Linux.
La prueba de instalación
pip install virtualenv
Me enfrenté al mismo problema, pero eso fue un proxy relacionado. se resolvió estableciendo proxy.
Set http_proxy=http://myuserid:mypassword@myproxyname:myproxyport
Set https_proxy=http://myuserid:mypassword@myproxyname:myproxyport
Esto podría ayudar a alguien.
Mi explicación / consulta es para el entorno de Windows .
Soy bastante nuevo para Python, y esto es para alguien aún novato que yo.
Instalé el último paquete pip (instalador de python) y descargué binarios compatibles de 32 bit / 64 bit (código abierto) de http://www.lfd.uci.edu/~gohlke/pythonlibs/ , y funcionó.
Pasos seguidos para instalar pip, aunque usualmente pip se instala por defecto durante la instalación de python desde www.python.org/downloads/
- Descarga pip-7.1.0.tar.gz desde https://pypi.python.org/pypi/pip .
- Descomprimir y eliminar el alquitrán del archivo anterior.
- En la carpeta pip-7.1.0, ejecuta: instalación de python setup.py. Esta última versión instalada de pip.
Utilice pip para instalar (cualquier operación factible) paquete binario. Ejecute la aplicación pip para hacer el trabajo (instalar el archivo), como se muestra a continuación:
/ python27 / scripts / pip2.7.exe install ruta_archivo / nombre_archivo --proxy
Si tiene problemas con la rueda (es decir, el huevo), use el archivo del paquete binario compatible. Espero que esto ayude.
Mi problema era la versión virtualenv
del sistema.
Cuando creé un env con python3 venv, todo funcionó. Pero cuando usé virtualenv (de forma predeterminada con python2.7) para crear un env, recibo esos mensajes de error.
En el virtualenv
creado la versión pip era 1.5.6
, pero mi versión de sistema pip era 10.0.1
Luego corrí (fuera de cualquier env):
pip install virtualenv --upgrade
Actualizó virtualenv
a la versión 16.0.0
y ahora mi pip install
en los envs creados con virtualenv
y python2.7
funciona perfectamente. Además, la versión pip
dentro del env ahora es 10.0.1
.
Antes de la actualización:
Necesita actualizar su instalación de pip .
La opción -i
permite especificar una url de índice en la llamada para pip, allí puede usar la versión https. Entonces puedes ordenar a pip que se actualice solo.
sudo pip install -i https://pypi.python.org/simple/ --upgrade pip
Luego deberías poder usar pip sin la opción -i
.
Puedes verificar la versión de pip con
pip --version
Pude solucionar esto actualizando mi Python, que anteriormente se había adjuntado a una versión obsoleta de OpenSSL. Ahora está usando 1.0.1h-1 y mi paquete se instalará por medio de pip.
FYI, mi log y mis comandos, usando anaconda e instalando el paquete pytest-ipynb [1]:
The following NEW packages will be INSTALLED:
openssl: 1.0.1h-1 The following packages will be UPDATED:
python: 2.7.5-3 --> 2.7.8-1
readline: 6.2-1 --> 6.2-2
sqlite: 3.7.13-1 --> 3.8.4.1-0
tk: 8.5.13-1 --> 8.5.15-0 Proceed ([y]/n)? y
Unlinking packages ...
[ COMPLETE ] |#############################################################| 100%
Linking packages ...
[ COMPLETE ] |#############################################################| 100% $ pip install pytest-ipynb
Downloading/unpacking pytest-ipynb
Downloading pytest-ipynb-0.1.1.tar.gz
Running setup.py (path:/private/var/folders/4f/b8gwyhg905x94twqw2pbklyw0000gn/T/pip_build_me/pytest-ipynb/setup.py) egg_info for package pytest-ipynb Requirement already satisfied (use --upgrade to upgrade): pytest in /Users/me/anaconda/envs/py27/lib/python2.7/site-packages (from pytest-ipynb)
Installing collected packages: pytest-ipynb
Running setup.py install for pytest-ipynb Successfully installed pytest-ipynb
Cleaning up...
$ conda update python
Fetching package metadata: ....
Solving package specifications: .
Package plan for installation in environment /Users/me/anaconda/envs/py27:
[1] Mi ticket sobre este tema; https://github.com/zonca/pytest-ipynb/issues/1
Recibí este mensaje de error en ~/.pip/pip.log
Could not fetch URL https://pypi.python.org/simple/: connection error: [Errno 185090050] _ssl.c:344: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
Will skip URL https://pypi.python.org/simple/ when looking for download links for regulargrid
Lo arreglé actualizando mi ~/.pip/pip.conf
. Apuntó accidentalmente al archivo cacert.pem
que no existía y se veía así
[global]
cert = /some/path/.pip/cacert.pem
Respuesta extra: si estás haciendo esto desde chroot .
Necesita una fuente de números aleatorios para poder establecer una conexión segura con pypi.
En Linux, puede vincular-montar el host dev al chroot dev:
mount --bind /dev /path-to-chroot/dev
Sé que este es un hilo viejo, pero hoy me encontré con este problema y quería compartir mi solución con el problema porque no había visto esta solución en otro lugar de SO.
Mi entorno: Python 2.7.12 / 2.7.14 en Ubuntu 12.04.5 LTS en una versión virtualenv, pip 1.1.
Mis errores:
pip install nose
en consola:
Cannot fetch index base URL http://pypi.python.org/simple/
en ~ / .pip / pip.log:
Could not fetch URL http://pypi.python.org/simple/: HTTP Error 403: SSL is required
Curioso para mí porque había estado ejecutando estos mismos comandos en un script sin problema durante aproximadamente un año.
esto lo solucionó:
pip install --index-url=https://pypi.python.org/simple/
(tenga en cuenta el https)
¡Espero que esto ayude a alguien!
Si ejecuta estos comandos en un contenedor Docker en Windows, puede significar que la conexión de red de su máquina acopladora está obsoleta y necesita ser reconstruida. Para solucionarlo, ejecuta estos comandos:
docker-machine stop
docker-machine start
@FOR /f "tokens=*" %i IN (''docker-machine env'') DO @%i
Si no se trata de un problema de proxy / red, debe intentar crear / editar el archivo de configuración .pip/pip.conf
o si está ejecutando pip como root /root/.pip/pip.conf
. Verifique y cambie la URL de índice de http a https .
Debería ser así:
[global]
index-url=https://pypi.python.org/simple/
Trabajé para mí con Ubuntu 12 y pip 9.0.1
Si su proxy está configurado correctamente, entonces la versión 1.5.6 de pip manejará esto correctamente. El error fue resuelto.
Puedes actualizar pip con easy_install pip==1.5.6
Solía usar la solución alternativa easy_install pip==1.2.1
pero descubrí al azar que si tiene este error, probablemente haya instalado una versión de 32 bits de python.
Si instala una versión de 64 bits instalándola desde la fuente y luego compila virtualenv sobre ella, ya no tendrá ese error de pip.
También recibí este error al instalar pyinstaller en una conexión de proxy. Simplemente conecté la conexión directa a Internet (usando mi dongle) y lo hice nuevamente.
sudo pip install pyinstaller
Esto funcionó para mí.
Tuve el mismo problema con pip==1.5.6
. Tuve que corregir el tiempo de mi sistema.
# date -s "2014-12-09 10:09:50"
Tuve el mismo problema con pip 1.5.6.
Acabo de eliminar la carpeta ~ / .pip y funcionó como un amuleto.
rm -r ~/.pip/
Tuve un problema similar, pero en mi caso recibí el error:
Downloading/unpacking bencode
Cannot fetch index base URL http://c.pypi.python.org/simple/
Could not find any downloads that satisfy the requirement bencode
No distributions at all found for bencode
Storing complete log in /home/andrew/.pip/pip.log
En mi caso, pude arreglar el error editando ~ / .pip / pip.conf y cambiando http://c.pypi.python.org/simple/
a http://pypi.python.org/simple
y luego pip funcionó bien de nuevo.
Yo también usé la solución elegida (degradando pip) para evitar este problema hasta que me encontré con otro problema aparentemente no relacionado causado por el mismo problema subyacente. La versión de Python de OpenSSL estaba desactualizada. Verifique su versión de OpenSSL:
python -c ''import ssl; print(ssl.OPENSSL_VERSION)''
Si la versión es 0.9.7
, debería verificar que OpenSSL necesita ser actualizado. Si sabes cómo hacerlo directamente, genial (pero házmelo saber en un comentario). De lo contrario, puede seguir los consejos de esta respuesta y reinstalar Python desde el instalador de 64 bits / 32 bits en lugar del instalador de 32 bits de python.org (estoy usando Python 3.4.2). Ahora tengo la versión 0.9.8
OpenSSL y ninguno de estos problemas.
EDITAR:
La versión actual de PIP
ya no tiene este problema. A partir de ahora, la versión: 7.1.2
es la versión actual. Aquí está el enlace PIP
:
https://pypi.python.org/pypi/pip
ARREGLO ORIGINAL:
Tengo este problema cuando trato de usar pip==1.5.4
Este es un problema relacionado con los certificados SSL que confían PYPI de PIP y Python. Si busca en el registro de PIP en Mac OS X en: /Users/username/.pip/pip.log , obtendrá más detalles.
Mi solución para hacer que PIP vuelva a funcionar después de horas probando diferentes cosas fue ir a mis paquetes de sitios en Python, ya sea en un sitio virtual o en los paquetes de sitios normales, y deshacerme de la versión actual de PIP. Para mí tuve pip==1.5.4
Eliminé el directorio PIP y el archivo huevo PIP. Entonces corrí
easy_install pip==1.2.1
Esta versión de PIP no tiene el problema de SSL, y luego pude ir y ejecutar mi instalación normal de pip install -r requirements.txt
dentro de mi virtualenv para configurar todos los paquetes que deseaba que figuraban en mi archivo requirements.txt
.
Este es también el truco recomendado para superar el problema por parte de varias personas en este Grupo de Google que encontré:
https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw
C:/Users/Asus>pip install matplotlib
Downloading/unpacking matplotlib
Cannot fetch index base URL https://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement matplotlib
Cleaning up...
No distributions at all found for matplotlib
Storing debug log for failure in C:/Users/Asus/pip/pip.log
Usé ''easy_install pip == 1.2.1'' y funcionó bien.
C:/Users/Asus>easy_install pip==1.2.1
Searching for pip==1.2.1
Reading https://pypi.python.org/simple/pip/
Best match: pip 1.2.1
Downloading ...
Luego, al usar este comando ''pip install matplotlib''
C:/Users/Asus>pip install matplotlib
Downloading/unpacking matplotlib
Downloading matplotlib-2.0.0b4.tar.gz (unknown size):