Tengo dificultades para usar pip para instalar casi cualquier cosa. Soy nuevo en la codificación, así que pensé que tal vez esto es algo que he estado haciendo mal y he optado por easy_install para obtener la mayor parte de lo que necesitaba, que generalmente ha funcionado. Sin embargo, ahora estoy tratando de descargar la biblioteca nltk, y ninguno de los dos está haciendo el trabajo.
Intenté entrar
sudo pip install nltk
pero obtuve la siguiente respuesta:
/Library/Frameworks/Python.framework/Versions/2.7/bin/pip run on Sat May 4 00:15:38 2013
Downloading/unpacking nltk
Getting page https://pypi.python.org/simple/nltk/
Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link]/simple/nltk/ when looking for download links for nltk
Getting page [need more reputation to post link]/simple/
Could not fetch URL https://pypi.python. org/simple/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link] when looking for download links for nltk
Cannot fetch index base URL [need more reputation to post link]
URLs to search for versions for nltk:
* [need more reputation to post link]
Getting page [need more reputation to post link]
Could not fetch URL [need more reputation to post link]: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
Will skip URL [need more reputation to post link] when looking for download links for nltk
Could not find any downloads that satisfy the requirement nltk
No distributions at all found for nltk
Exception information:
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/basecommand.py", line 139, in main
status = self.run(options, args)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/commands/install.py", line 266, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/req.py", line 1026, in prepare_files
url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/pip-1.3.1-py2.7.egg/pip/index.py", line 171, in find_requirement
raise DistributionNotFound('No distributions at all found for %s' % req)
DistributionNotFound: No distributions at all found for nltk
--easy_install installed fragments of the library and the code ran into trouble very quickly upon trying to run it.
¿Alguna sugerencia en este asunto? Realmente agradecería algunos comentarios sobre cómo puedo hacer que pip funcione o algo para solucionar el problema mientras tanto.
python
pip
nltk
easy-install
payaso
fuente
fuente
[SSL: TLSV1_ALERT_PROTOCOL_VERSION]
para todospip install
los mensajes de correo electrónico, se debe a la reciente desaprobación de TLS por parte de los sitios de Python.org. Vea esta respuestaRespuestas:
Encontré suficiente para especificar el host pypi como confiable. Ejemplo:
Esto resolvió el siguiente error:
Actualización de abril de 2018 : para cualquiera que reciba el error TLSV1_ALERT_PROTOCOL_VERSION: no tiene nada que ver con el problema de verificación / host confiable del OP o esta respuesta. Más bien, el error TLSV1 se debe a que su intérprete no admite TLS v1.2, debe actualizar su intérprete. Consulte, por ejemplo , https://news.ycombinator.com/item?id=13539034 , http://pyfound.blogspot.ca/2017/01/time-to-upgrade-your-python-tls-v12.html y https : //bugs.python.org/issue17128 .
Actualización de febrero de 2019 : para algunos, puede ser suficiente actualizar pip. Si el error anterior le impide hacer esto, use get-pip.py. Por ejemplo, en Linux,
Más detalles en https://pip.pypa.io/en/stable/installing/ .
fuente
Could not fetch URL https://pypi.python.org/simple/pytest-xdist/: There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:590) - skipping
Usé la versión pip
9.0.1
y tuve el mismo problema, todas las respuestas anteriores no resolvieron el problema y no pude instalar python / pip con brew por otras razones.Actualizar pip para
9.0.3
resolver el problema. Y como no pude actualizar pip con pip, descargué la fuente y la instalé manualmente.sudo python3 pip-9.0.3.tar.gz
- Instalar pipO puede instalar un pip más nuevo con:
fuente
conda install pip
para instalar / actualizar el pip que está usando con su entorno conda. Usted debe hacer esto en su entorno Conda raíz / base, si tiene instalado Condacurl https://bootstrap.pypa.io/get-pip.py | python
Pypi eliminó la compatibilidad con las versiones TLS inferiores a 1.2
Necesitas volver a instalar Pip, haz
o para Python global:
fuente
Usé la versión pip3
9.0.1
y no pude instalar ningún paquete recientemente a través del comandopip3 install
.Versión para Mac os: EI Captain
10.11.5
.versión de python:
3.5
Probé el comando:
curl https://bootstrap.pypa.io/get-pip.py | python
No funcionó para mí.
Así que desinstalé el pip anterior e instalé la versión más nueva
10.0.0
ingresando esto:Ahora mi problema estaba resuelto. Si está utilizando python2, puede sustituir python3 por python. Espero que también te funcione.
Por cierto, para algunos novatos como yo, hay que introducir el código:
sudo -i
para obtener la raíz correcta :) ¡Buena suerte!
fuente
Probablemente estés viendo este error ; ver también aquí .
La solución más fácil es rebajar pip a uno que no utiliza SSL:
easy_install pip==1.2.1
. Esto le hace perder el beneficio de seguridad de usar SSL. La verdadera solución es utilizar una distribución de Python vinculada a una biblioteca SSL más reciente.fuente
Otra causa de errores de SSL puede ser una mala hora del sistema: los certificados no se validarán si están demasiado lejos del presente.
fuente
La única solución que funcionó para mí es:
sudo curl https://bootstrap.pypa.io/get-pip.py | sudo python
fuente
Resolví un problema similar agregando la
--trusted-host pypi.python.org
opciónfuente
Para instalar cualquier otro paquete tengo que usar la última versión de pip, ya que
9.0.1
tiene este problema de SSL. Para actualizar el pip por pip, primero tengo que resolver este problema de SSL. Para saltar de este bucle sin fin, encuentro esta única forma que funciona para mí..whl
archivo de la última versión.Ahora el pip es la última versión y puede instalar cualquier cosa.
fuente
Solución : instale cualquier paquete marcando a continuación los hosts de confianza
Solución temporal
Solución permanente : actualice su PIP (problema con la versión 9.0.1) a la última versión.
fuente
macOS Sierra 10.12.6. No pude instalar nada a través de pip (python instalado a través de homebrew). Todas las respuestas anteriores no funcionaron.
Finalmente, la actualización de Python 3.5 a 3.6 funcionó.
luego siga cualquier sugerencia adicional de brew, es decir, sobrescriba el enlace a python.
fuente
pip
. Consulte esta publicación para obtener más detalles.pip
ha dejado de admitir el protocolo de seguridad anterior en 10.12 y versiones anteriores.Yo tuve el mismo problema. Acabo de actualizar Python de 2.7.0 a 2.7.15 . Resuelve el problema.
Puede descargar aquí .
fuente
Como lo publicó Blackjar, las siguientes líneas funcionaron para mí
Tienes que dar los tres
--trusted-host options
. Intenté solo con el primero después de ver las respuestas, pero no me funcionó así.fuente
También puede utilizar conda para instalar paquetes: consulte http://conda.pydata.org
conda install nltk
La mejor forma de usar conda es descargar Miniconda, pero también puedes probar
fuente
pip install
no funciona, recomendar la instalación de otro administrador de paquetes a través de pip es ... bueno, ya sabes.Para mí, el último pip (1.5.6) funciona bien con el paquete inseguro nltk si le dices que no sea tan exigente con la seguridad:
fuente
pip
estás?intentó
y finalmente funcionó, no entiendo del todo por qué se cambia el dominio pypi.python.org.
fuente
Si se está conectando a través de un proxy, ejecútelo
export https_proxy=<your_proxy>
(en Unix o Git Bash) y luego vuelva a intentar la instalación.Si está utilizando cmd de Windows, esto cambia a
set https_proxy=<your_proxy>
.fuente
Hice lo siguiente en Windows 7 para resolver este problema.
c: \ Archivos de programa \ Python36 \ Scripts> pip install beautifulsoup4 --trusted-host *
El --trusted-host parece solucionar el problema de SSL y * significa cada host.
Por supuesto, esto no funciona porque obtiene otros errores, ya que no hay una versión que cumpla con el requisito beautifulsoup4, pero no creo que ese problema esté relacionado con la pregunta general.
fuente
Simplemente desinstale y vuelva a instalar los paquetes de pip que funcionará para ustedes.
Versión de Mac os: High Sierra 10.13.6
versión de Python: 3.7
Así que desinstalé el pip anterior e instalé la versión más nueva 10.0.0 ingresando esto:
Ahora mi problema estaba resuelto. Si está utilizando python2, puede sustituir python3 por python. Espero que también te funcione.
fuente
Si solo se trata de nltk, una vez enfrenté un problema similar. Intente seguir la guía para la instalación. Instalar NLTK
Si está seguro de que no funciona con ningún otro módulo, es posible que tenga problemas con las diferentes versiones de Python instaladas.
O Pruébelo para ver si dice que pip ya está instalado:
y ver si funciona.
fuente
Resolví este problema con los siguientes pasos (en sles 11sp2)
Aquí están los mismos pasos en títeres (que deberían funcionar en todas las distribuciones)
fuente
Utilice la última versión de python en mac Python 2.7.15rc1 https://bugs.python.org/issue17128
fuente
Tuve esto con PyCharm y la actualización de pip a 10.0.1 rompió pip con el error "'principal' no encontrado en el módulo".
Podría resolver este problema instalando pip 9.0.3 como se ve en algún otro hilo. Estos son los pasos que hice:
Todo empezó a funcionar después de eso.
fuente
Este video tutorial funcionó para mí:
fuente
Resolví este problema actualizando Python3 Virtualenv en mi mac. Hago referencia al sitio https://gist.github.com/pandafulmanda/730a9355e088a9970b18275cb9eadef3
brew install python3
pip3 install virtualenv
fuente
Probé algunas de las respuestas populares, pero aún no pude instalar ninguna biblioteca / paquete usando
pip install
.Mi error específico fue
'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate in certificate chain
usar Miniconda para Windows (instalador Miniconda3-py37_4.8.3-Windows-x86.exe).Finalmente funciona cuando hice esto:
pip install -r requirements.txt --trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
Específicamente, agregué esto para que funcione:
--trusted-host pypi.org --trusted-host pypi.python.org --trusted-host files.pythonhosted.org
fuente