python - mac - ''pip install'' falla para cada paquete("No se pudo encontrar una versión que satisfaga el requisito")
upgrade pip windows (2)
El soporte para TLS 1.0 y 1.1 se eliminó para PyPI. Si su sistema no usa una versión más reciente, podría explicar su error.
¿Podría intentar reinstalar pip en todo el sistema para actualizar sus dependencias del sistema a una versión más nueva de TLS?
Esto parece estar relacionado con No se pueden instalar las bibliotecas de Python
Ver la respuesta de Dominique Barton:
Aparentemente, pip está intentando acceder a PyPI a través de HTTPS (que está cifrado y está bien), pero con una versión SSL (insegura) antigua. Su sistema parece estar desactualizado. Podría ayudar si actualiza sus paquetes.
En los sistemas basados en Debian, probaría:
apt-get update && apt-get upgrade python-pip
En sistemas basados en Red Hat Linux:
yum update python-pip # (or python2-pip, at least on Red Hat Linux 7)
En Mac:
sudo easy_install -U pip
También puede intentar actualizar
openssl
separado.
Esta pregunta ya tiene una respuesta aquí:
pip install <package name>
falla para cada paquete para mí.
Esto es lo que obtengo:
Could not find a version that satisfies the requirement <package-name
(from versions: )
No matching distribution found for <package-name>
saw questions similar en Stack Overflow, pero no parecen estar completamente relacionadas con esta.
Además, esta publicación sugiere que esto podría suceder si PyPI está inactivo o mi dirección IP está en la lista negra. Parece que ambos no son verdad para mi caso.
pip se muestra actualizado al ejecutar
pip install --upgrade pip
.
Pip de actualización de la siguiente manera:
curl https://bootstrap.pypa.io/get-pip.py | python
Qué esta pasando:
Los sitios de Python.org están deteniendo el soporte para TLS versiones 1.0 y 1.1. Esto significa que Mac OS X versión 10.12 (Sierra) o anterior no podrá usar pip a menos que actualicen pip como se indicó anteriormente.
(Tenga en cuenta que la actualización de pip a través de la
pip install --upgrade pip
actualizar
pip install --upgrade pip
tampoco lo actualizará correctamente. Es un problema de gallina y huevo)
This hilo lo explica (gracias a esta publicación de Twitter ):
Usuarios de Mac que usan pip y PyPI:
Si está ejecutando macOS / OS X versión 10.12 o anterior, entonces debe actualizar al último pip (9.0.3) para conectarse al índice del paquete Python de forma segura:
curl https://bootstrap.pypa.io/get-pip.py | python
y le recomendamos que lo haga antes del 8 de abril.
Pip 9.0.3 admite TLSv1.2 cuando se ejecuta bajo el sistema Python en macOS <10.13. Notas de la versión oficial: https://pip.pypa.io/en/stable/news/
Además, la página de estado de Python :
Completado : los apagones continuos han finalizado y TLSv1.0 y TLSv1.1 se han deshabilitado. 11 de abril, 15:37 UTC
Actualización : los apagones continuos se han actualizado a un apagón, TLSv1.0 y TLSv1.1 serán rechazados con un HTTP 403 en todo momento. 8 de abril, 15:49 UTC
Por último, para evitar otros errores de instalación, asegúrese de actualizar también las herramientas de configuración después de hacer lo anterior:
pip install --upgrade setuptools