Corro 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?
Respuestas:
Sé que este es un hilo antiguo, pero encontré este problema hoy y quería compartir mi solución al problema porque no he visto esta solución en otra parte de SO.
Mi entorno: Python 2.7.12 / 2.7.14 en Ubuntu 12.04.5 LTS en un virtualenv, pip versión 1.1.
Mis errores:
en consola:
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 problemas durante aproximadamente un año.
esto lo arregló:
(tenga en cuenta el https)
¡Espero que esto ayude a alguien!
fuente
pip 1.0 from /usr/lib/python2.7/dist-packages (python 2.7)
instalada, que era efectivamente inutilizable.pip install --index-url=http://mypypi.net/simple/
arroja un errorERROR: You must give at least one requirement to install (see "pip help install")
Necesita actualizar su instalación de pip .
La opción
--index-url
(versión corta-i
:) le permite especificar una URL de índice en la llamada a pip, allí puede usar la variante https. Luego, puede indicarle a pip que se actualice.sudo pip install --index-url https://pypi.python.org/simple/ --upgrade pip
Después, debería poder usar pip sin la
--index-url
opción.Creo que la versión 7.0.0 (2015-05-21) provocó este problema. La nota de lanzamiento de esa versión establece lo siguiente:
Puede verificar su versión de pip con
pip --version
.Esto significaría que emitir
sudo pip install --trusted-host --upgrade pip
una vez también resolvería este problema, aunque descargar pip sobre http inseguro. Es posible que esto tampoco funcione en absoluto, porque es posible que el punto final inseguro ya no sea accesible en el servidor (no lo he probado).fuente
EDITAR:
La versión actual de
PIP
ya no tiene este problema. En este momento, la versión:7.1.2
es la versión actual. Aquí está elPIP
enlace:https://pypi.python.org/pypi/pip
ARREGLO ORIGINAL:
Tengo este problema al intentar usar
pip==1.5.4
Este es un problema relacionado con los certificados SSL de confianza de PIP y Python de Python. Si busca en el registro PIP en Mac OS X en: /Users/username/.pip/pip.log , le dará más detalles.
Mi solución para que PIP vuelva a funcionar después de horas de probar cosas diferentes fue ir a los paquetes de mi sitio en Python, ya sea en un virtualenv o en sus paquetes de sitio normales , y deshacerme de la versión actual de PIP. Para mi 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 ejecutar mi normal
pip install -r requirements.txt
dentro de mi virtualenv para configurar todos los paquetes que quería que estaban listados en mirequirements.txt
archivo.Este también es el truco recomendado para que varias personas de este Grupo de Google superen el problema que encontré:
https://groups.google.com/forum/#!topic/beagleboard/aSlPCNYcVjw
fuente
HTTP Error 403: SSL is required
pip install pip-x.x.x.tar.gz
.Agregué la opción de línea de comando --proxy para apuntar al proxy y está funcionando (la versión de pip es 1.5.4 y python 2.7). por alguna razón, no estaba tomando las variables de entorno de shell HTTPS_PROXY, HTTP_PROXY, https_proxy, http_proxy.
fuente
Verifique su conexión de proxy, tuve un problema similar, luego cambié mi conexión que no era proxy y boom, comenzó a descargar y configurar la biblioteca
fuente
Tuve el mismo problema con
pip==1.5.6
. Tuve que corregir la hora de mi sistema.# date -s "2014-12-09 10:09:50"
fuente
Tuve el mismo problema con pip 1.5.6.
Acabo de eliminar la carpeta ~ / .pip y funcionó a la perfección.
fuente
Esto funcionó para mí en Ubuntu 12.04.
fuente
Si eso no es 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 index-url de http a https .Debería ser así:
[global] index-url=https://pypi.python.org/simple/
Funcionó para mí con Ubuntu 12 y pip 9.0.1
fuente
¡funciona!
sudo pip --proxy = http://202.194.64.89:8000 instalar elasticsearch ; 202.194.64.89:8000 es mi PROXY,
fuente
Pude solucionar este problema actualizando mi python, que anteriormente se había adjuntado a una versión desactualizada de OpenSSL. Ahora está usando 1.0.1h-1 y mi paquete se instalará.
FYI, mi registro y comandos, usando anaconda e instalando el paquete pytest-ipynb [1]:
[1] Mi boleto sobre este tema; https://github.com/zonca/pytest-ipynb/issues/1$ conda update python Fetching package metadata: .... Solving package specifications: . Package plan for installation in environment /Users/me/anaconda/envs/py27:
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...
fuente
Enfrenté el mismo problema, pero ese era un proxy relacionado. se resolvió estableciendo proxy.
Esto podría ayudar a alguien.
fuente
Si su proxy está configurado correctamente, entonces la versión 1.5.6 de pip manejará esto correctamente. El error se resolvió.
Puede actualizar pip con
easy_install pip==1.5.6
fuente
Respuesta adicional: si está haciendo esto desde chroot .
Necesita una fuente de números aleatorios para poder establecer una conexión segura a pypi.
En Linux, puede enlazar-mount host dev a chroot dev:
fuente
También recibí este error al instalar pyinstaller en una conexión proxy. Simplemente conecté la conexión directa a Internet (usando mi dongle) y lo hice de nuevo.
Esto funcionó para mí.
fuente
Es posible que le falte una configuración de 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:
servidor de nombres xxx.xxx.xxx.xxx
fuente
Mi explicación / consulta es para el entorno de Windows .
Soy bastante nuevo en Python, y esto es para alguien aún novato que yo.
Instalé el último pip (paquete de instalación de Python) y descargué binarios compatibles de 32 bits / 64 bits (código abierto) de http://www.lfd.uci.edu/~gohlke/pythonlibs/ , y funcionó.
Pasos seguidos para instalar pip, aunque normalmente pip se instala de forma predeterminada durante la instalación de Python desde www.python.org/downloads/
- Descargue pip-7.1.0.tar.gz desde https://pypi.python.org/pypi/pip .
- Descomprima y descomprima el archivo anterior.
- En la carpeta pip-7.1.0, ejecute: python setup.py install. Esta última versión instalada de pip.
Utilice pip para instalar (cualquier operación factible) el paquete binario. Ejecute la aplicación pip para hacer el trabajo (archivo de instalación), como se muestra a continuación:
\ python27 \ scripts \ pip2.7.exe ruta_archivo de instalación \ nombre_archivo --proxy
Si tiene un problema de rueda (es decir, huevo), use el archivo de paquete binario compatible . Espero que esto ayude.
fuente
En mi caso (Python 3.4, en un entorno virtual, ejecutándose bajo macOS 10.10.6) ni siquiera podía actualizarse
pip
. La ayuda vino de esta respuesta SO en forma de la siguiente frase:curl https://bootstrap.pypa.io/get-pip.py | python
(Si no utiliza un entorno virtual, es posible que lo necesite
sudo python
).Con esto logré actualizar
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 pueden instalar paquetes de PyPI muy bien. No es necesario especificar--index-url=https://pypi.python.org/simple/
.fuente
en mi caso instalaría django (
) y tiene el mismo problema con el certificado ssl (no se puede recuperar la URL base del índice http://pypi.python.org/simple/ )
es de virtualenv así que HAGA:
PRIMERO: elimine su virtualenv
SEGUNDO: compruebe tener pip
si no tienes
FINALMENTE:
instale virtualenv con nosite-packages y cree su virenviroment
fuente
Tuve un problema similar, pero en mi caso recibí el error:
En mi caso tuve la oportunidad de corregir el error editando ~ / .pip / pip.conf y cambiando
http://c.pypi.python.org/simple/
ahttp://pypi.python.org/simple
y luego pip bien trabajado de nuevo.fuente
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
. Accidentalmente señaló uncacert.pem
archivo que no existía y se veía así[global] cert = /some/path/.pip/cacert.pem
fuente
Solía usar la
easy_install pip==1.2.1
solución, pero yo al azar encontré que si usted está teniendo este error, es probable que instaló una versión de 32 bits de pitón.Si instala una versión de 64 bits instalándola desde la fuente y luego construye virtualenv sobre ella, ya no tendrá ese error de pip.
fuente
Yo también utilicé la solución elegida (degradación de pip) para solucionar 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
, eso debería verificar que OpenSSL necesita ser actualizado. Si sabe cómo hacerlo directamente, genial (pero hágamelo 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 solo 32 bits de python.org (estoy usando Python 3.4.2). Ahora tengo la versión OpenSSL0.9.8
y ninguno de estos problemas.fuente
Intente 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 con el proxy, corrija que debería funcionar bien. Verifique después de abrir google.com en su navegador en Linux.
El intento de instalar
fuente
En caso de que use un firewall, asegúrese de que las conexiones salientes al puerto 443 no estén bloqueadas, por ejemplo, ejecute:
sudo iptables -A OUTPUT -p tcp --dport 443 -j ACCEPT
fuente
He respondido a las mismas preguntas contigo. Cuando me doy cuenta de que puede ser causado por una versión inigualable de numpy o pip, desinstalé numpy y pip, luego continué con este ' https://radimrehurek.com/gensim/install.html ', ¡por fin lo logré!
fuente
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):
fuente
Si está ejecutando estos comandos en un contenedor de Docker en Windows, puede significar que la conexión de red de su máquina Docker está obsoleta y debe reconstruirse. Para solucionarlo, ejecute estos comandos:
docker-machine stop docker-machine start @FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i
fuente
Ahora estoy recibiendo 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 sencilla para esto, pero lo menciono como algo a tener en cuenta antes de perder el tiempo probando algunas de las otras soluciones aquí.
trusted-host
no cambió nada (no sé dónde recogí esto)Por lo que vale mi
openssl
es demasiado viejo para siquiera tenerssl.OPENSSL_VERSION
así que tal vez esa sea realmente la explicación aquí.Al final, limpiar mi entorno virtual y recrearlo
virtualenv --setuptools env
parece haber solucionado al menos los principales bloqueadores.Esto está en una caja Debian realmente antigua, Python 2.6.6.
fuente
Mi problema fue la
virtualenv
versión del sistema .Cuando creé un env con python3 venv, todo funcionó. Pero cuando usé virtualenv (por defecto con python2.7) para crear un env, recibo esos mensajes de error.
En el
virtualenv
creado, la versión pip estaba1.5.6
, pero la versión pip de mi sistema era10.0.1
Luego corrí (fuera de cualquier entorno):
pip install virtualenv --upgrade
Se actualizó
virtualenv
a la versión16.0.0
y ahora mipip install
entorno creado convirtualenv
ypython2.7
funciona sin problemas. Además, lapip
versión dentro del env es ahora10.0.1
.Antes de la actualización:
fuente