“Error en la verificación del certificado SSL” usando pip para instalar paquetes

Estoy tratando de instalar el paquete Scrapy (entre otros) para python usando pip. He intentado hacer la instalación usando python 3 y python 2, he instalado / actualizado las herramientas de configuración de esta manera: $ pip3 install --upgrade setuptools , he intentado usar la opción --trusted-host así: $ pip3 install --trusted-host pypi.python.org Scrapy . Pero siempre recibo el mismo mensaje de error cuando ejecuto $ pip3 install Scrapy . La salida completa es esta:

 Collecting Scrapy Using cached Scrapy-1.3.2-py2.py3-none-any.whl Collecting PyDispatcher>=2.0.5 (from Scrapy) Using cached PyDispatcher-2.0.5.tar.gz Collecting service-identity (from Scrapy) Using cached service_identity-16.0.0-py2.py3-none-any.whl Collecting pyOpenSSL (from Scrapy) Using cached pyOpenSSL-16.2.0-py2.py3-none-any.whl Collecting w3lib>=1.15.0 (from Scrapy) Using cached w3lib-1.17.0-py2.py3-none-any.whl Collecting parsel>=1.1 (from Scrapy) Using cached parsel-1.1.0-py2.py3-none-any.whl Collecting queuelib (from Scrapy) Using cached queuelib-1.4.2-py2.py3-none-any.whl Requirement already satisfied: six>=1.5.2 in /Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages (from Scrapy) Collecting Twisted>=13.1.0 (from Scrapy) Using cached Twisted-17.1.0.tar.bz2 Complete output from command python setup.py egg_info: Download error on https://pypi.python.org/simple/incremental/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) -- Some packages may not be found! Couldn't find index page for 'incremental' (maybe misspelled?) Download error on https://pypi.python.org/simple/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:749) -- Some packages may not be found! No local packages or working download links found for incremental>=16.10.1 Traceback (most recent call last): File "", line 1, in  File "/private/var/folders/gy/5xt04_452z791v1qjs1yzxkh0000gn/T/pip-build-nkv4jozy/Twisted/setup.py", line 21, in  setuptools.setup(**_setup["getSetupArgs"]()) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/distutils/core.py", line 108, in setup _setup_distribution = dist = klass(attrs) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/dist.py", line 317, in __init__ self.fetch_build_eggs(attrs['setup_requires']) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/dist.py", line 372, in fetch_build_eggs replace_conflicting=True, File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pkg_resources/__init__.py", line 851, in resolve dist = best[req.key] = env.best_match(req, ws, installer) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1123, in best_match return self.obtain(req, installer) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/pkg_resources/__init__.py", line 1135, in obtain return installer(requirement) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/dist.py", line 440, in fetch_build_egg return cmd.easy_install(req) File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/setuptools/command/easy_install.py", line 668, in easy_install raise DistutilsError(msg) distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse('incremental>=16.10.1') ---------------------------------------- Command "python setup.py egg_info" failed with error code 1 in /private/var/folders/gy/5xt04_452z791v1qjs1yzxkh0000gn/T/pip-build-nkv4jozy/Twisted/ 

Estoy en una versión de Mac OS 10.12.1 y estoy usando python 3.6. ¿Alguien sabe una solución a este problema?

pip install --trusted-host pypi.python.org autopep8 (any package name)

Este comando agregará pypi.python.org a las fonts confiables e instalará todo el paquete requerido.

Me encontré con el error y al escribir este comando me ayudé a instalar todos los paquetes pip de python.

Una nota sobre las respuestas anteriores: ya no es suficiente agregar solo pypi.python.org a los hosts de confianza en el caso de que esté detrás de un proxy de intercepción de HTTPS (tenemos zScaler).

Actualmente tengo lo siguiente en mi pip.ini:

 trusted-host = pypi.python.org pypi.org files.pythonhosted.org 

La ejecución de pip -v install pkg le dará algunas sugerencias sobre qué hosts deben agregarse.

Como se indica aquí, https://bugs.python.org/issue28150 en versiones anteriores de python Apple suministró los paquetes OpenSSL pero ya no lo hace.

Ejecutar el comando pip install certifi y luego pip install Scrapy solucionó para mí

Algo para intentar: dígale a Python que no use https con la directiva de índice y una dirección http: // (no https: //)

 pip install --index-url=http://pypi.python.org/simple/ --trusted-host pypi.python.org Scrapy 

Puede estar detrás de un firewall corporativo y tengo experiencias en las que incluso lo anterior no funcionó, aunque no voy a fingir que sé lo suficiente sobre firewalls o SSL para entender por qué. En ese caso, la única forma en que pude evitar eso fue obtener un archivo de certificado y pasarlo a Python. Vea la respuesta de kenorb aquí para más detalles.

Parece que Scrapy falla porque falla la instalación de Twisted , que falla porque falla incremental . La ejecución de pip install --upgrade pip && pip install --upgrade incremental solucionó esto para mí.

Puede probar sudo apt-get upgrade para obtener los últimos paquetes. Se solucionó el problema en mi máquina.

Parece que también están usando pypi.org ahora. Agregué lo siguiente a% appdata% \ pip \ pip.ini y pude descargar mis paquetes desde detrás de un proxy de intercepción de HTTPS:

trusted-host = pypi.python.org files.pythonhosted.org pypi.org

Si agregar pypi.python.org como un servidor de confianza no funciona, intente agregar files.pythonhosted.org. Por ejemplo

 python -m pip install --upgrade --trusted-host files.pythonhosted.org  

Si estás usando python3, puedes probar esto también:

 python3 -m pip install --upgrade Scrapy --trusted-host pypi.org --trusted-host files.pythonhosted.org