python python-2.7 pip

No se pueden instalar las bibliotecas de Python



python-2.7 pip (7)

No puedo instalar ninguna biblioteca de Python. Estoy usando pip 9.0.1 y python 2.7 . Estoy teniendo el siguiente error:

EN-NishantS:~ 8417$ pip install presto-python-client Collecting presto-python-client Could not find a version that satisfies the requirement presto-python-client (from versions: ) No matching distribution found for presto-python-client

Al ejecutar con pip install -vvv lo siguiente:

Collecting presto-python-client 1 location(s) to search for versions of presto-python-client: * https://pypi.python.org/simple/presto-python-client/ Getting page https://pypi.python.org/simple/presto-python-client/ Looking up "https://pypi.python.org/simple/presto-python-client/" in the cache No cache entry available Starting new HTTPS connection (1): pypi.python.org "GET /simple/presto-python-client/ HTTP/1.1" 403 170 Status code 403 not in [200, 203, 300, 301] Could not fetch URL https://pypi.python.org/simple/presto-python-client/: 403 Client Error: TLSv1.2+ is required for url: https://pypi.python.org/simple/presto-python-client/ - skipping Could not find a version that satisfies the requirement presto-python-client (from versions: ) Cleaning up... No matching distribution found for presto-python-client Exception information: Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/basecommand.py", line 215, in main status = self.run(options, args) File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/commands/install.py", line 324, in run requirement_set.prepare_files(finder) File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_set.py", line 380, in prepare_files ignore_dependencies=self.ignore_dependencies)) File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_set.py", line 554, in _prepare_file require_hashes File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/req/req_install.py", line 278, in populate_link self.link = finder.find_requirement(self, upgrade) File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/index.py", line 514, in find_requirement ''No matching distribution found for %s'' % req DistributionNotFound: No matching distribution found for presto-python-client Looking up "https://pypi.python.org/pypi/pip/json" in the cache No cache entry available Starting new HTTPS connection (1): pypi.python.org "GET /pypi/pip/json HTTP/1.1" 403 170 Status code 403 not in [200, 203, 300, 301] There was an error checking the latest version of pip Traceback (most recent call last): File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/utils/outdated.py", line 128, in pip_version_check resp.raise_for_status() File "/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg/pip/_vendor/requests/models.py", line 862, in raise_for_status raise HTTPError(http_error_msg, response=self) HTTPError: 403 Client Error: TLSv1.2+ is required for url: https://pypi.python.org/pypi/pip/json


En Mac puedes hacer sudo curl https://bootstrap.pypa.io/get-pip.py | python sudo curl https://bootstrap.pypa.io/get-pip.py | python


Estaba teniendo el mismo problema hoy tratando de instalar Django.

Acabo de reinstalar pip. Obtenga get-pip.py de https://pip.pypa.io/en/stable/installing/ y simplemente ejecute python get-pip.py en su virtualenv. Eso debería sobrescribir la instalación existente y actualizar el certificado SSL.


Parece que este problema está generando bastantes preguntas en sobre varios paquetes que no se instalan usando pip install package-name . Así que pensé en copiar mi respuesta desde this para obtener más claridad sobre el tema:

La solución es actualizar pip a la última versión.

Sin embargo , la actualización de pip mediante la pip install --upgrade pip posible que el pip install --upgrade pip actualización no lo actualice correctamente (mostrará que está actualizado incluso cuando no lo esté).

Entonces (para usuarios de Mac, por ejemplo), necesitamos actualizar pip 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.

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


Su solicitud HTTP a PyPI falla con un error HTTP 403 (Prohibido):

HTTPError: 403 Client Error: TLSv1.2+ is required for url:

https://pypi.python.org/pypi/pip/json

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.


Tuve un problema similar.

El problema estaba en una versión anterior de OpenSSL vinculada a la instalación de Python del sistema.

Así que desinstalé todas las distribuciones de Python del sistema e instalé la última implementación de Python con brew install python@2 .

Puede verificar la versión de OpenSSL vinculada a Python de esta manera:

Python 2.7.14 (default, Mar 22 2018, 15:04:47) [GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> import ssl >>> ssl.OPENSSL_VERSION ''OpenSSL 1.0.2o 27 Mar 2018''



Actualicé con éxito Python 3 en macOS v10.13 (High Sierra) usando sudo pip3 install --upgrade pip .

Para actualizar la versión 2.7 de High Sierra, tuve que usar sudo pip2 install --upgrade pip .