Dr. Frank
Estoy usando solicitudes en Python3 en Windows a través de Pycharm y recibo el error “El módulo SSL no está disponible”.
He pasado horas tratando de averiguar qué podría estar causando esto. Reinstalé Anaconda y estoy completamente atascado. Al ejecutar lo siguiente
def Earlybird(daycount):
url="https://msft.com"
response = requests.get(url)
print(response)
Earlybird()
Recibo el error:
requests.exceptions.SSLError: HTTPSConnectionPool(host="msft.com",
port=443): Max retries exceeded with url: / (Caused by SSLError("Can't
connect to HTTPS URL because the SSL module is not available."))
No tengo idea de qué podría estar causando esto. Como Anaconda es una instalación reciente, supongo que todo estará actualizado, por lo que no estoy seguro de si esto apunta a un SSL incorrecto.
No sé si esto se ha resuelto todavía, pero estaba teniendo problemas similares con Anaconda python 3.7.3 e Idle en Windows 10. Se solucionó agregando:
<path>\Anaconda3
<path>\Anaconda3\scripts
<path>\Anaconda3\Library\bin
a la variable PATH.
-
Aunque no sé por qué tenemos que exportar varias rutas, pero me funciona, gracias.
– hui-chen
1 de julio de 2019 a las 12:44
-
¡ESTO FUNCIONÓ PARA MÍ! no “execstack…” cmd sino este! agregar ruta/anaconda3/biblioteca/bin funcionó para mí
– ERJAN
7 oct 2019 a las 16:33
-
¿No estoy seguro de entender cómo/dónde tenemos que agregar estos 3 caminos?
– Alex Dana
9 de abril de 2020 a las 15:36
-
Alex: agregue estos elementos a la variable de entorno PATH (por ejemplo, consulte la respuesta de Mukesh Methaniya/Neuron a continuación)
–Paul Stevens
10 de abril de 2020 a las 9:31
-
¿Dónde tengo que agregar estas rutas? Estoy tratando de ejecutar un código python desde una carpeta específica usando
python get-pip.py
– Enrique Navarro
28 de abril de 2020 a las 9:24
Estoy en Windows 10, tuve el problema con una nueva instalación nueva de Anaconda en python 3.7.4, esta publicación en github resolvió mi problema:
( fuente: https://github.com/conda/conda/issues/8273)
cito:
” Mi solución alternativa: he copiado los siguientes archivos
libcrypto-1_1-x64.*
libssl-1_1-x64.*
de D:\Anaconda3\Library\bin a D:\Anaconda3\DLL.
¡Y funciona como un encanto! ”
-
Las mismas versiones de todo para mí. Windows 10 Miniconda que tenía 3.7.4. Solucionado con esta solución.
–Kevin Vasko
12 mayo 2020 a las 20:59
Mukesh Metaniya
Los usuarios de Windows deben establecer las siguientes rutas:
..\Anaconda3
..\Anaconda3\scripts
..\Anaconda3\Library\bin
Por usuario:
- Variable de entorno abierto
- Hacer clic Variable de usuario
- Cierre el símbolo del sistema si ya está abierto y vuelva a abrirlo
Todo el sistema (requiere reinicio):
- Variable de entorno abierto
- Hacer clic Variable del sistema
- Reiniciar Windows
-
¿Dónde pones el camino? ¿Agregar “nuevo” y luego hacer una ruta para cada una de las carpetas de Anaconda3?
– Miqueas
14 oct 2021 a las 13:57
pavel karateev
Lo resolví instalando OpenSSL de acuerdo con la siguiente recomendación: https://github.com/conda/conda/issues/8046#issuecomment-450515815
Ticket correspondiente en el repositorio de conda: https://github.com/conda/conda/issues/8046
Actualizar: el problema (en PyCharm) debería resolverse en la versión 2019.1 (la compilación de vista previa de acceso anticipado ya está disponible https://www.jetbrains.com/pycharm/nextversion/).
Lo he enfrentado el 04/2020. Estas son las opciones que probé y la última solución me ayudó.
Problema:
El módulo de solicitudes funciona bien cuando lo uso en Spyder IDE, pero cuando intento ejecutar el script en Windows falla con un error de SSL. Funciona bien para las solicitudes HTTP, pero para las solicitudes HTTPS recibí un error de SSL.
- Me cansé con Veify=True, False, también con Certs. Mismo error.
- Certifi eliminado – conda remove certifi – No funcionó Actualizado
- openssl , certifi – Sigue siendo el mismo error ( Referirse :
https://github.com/ContinuumIO/anaconda-issues/issues/494) Agregado - las variables de ruta – Mismo error
- Creó un nuevo entorno en Anaconda – mismo error
Solución que lo arregló:
Solución de: https://github.com/conda/conda/issues/8273
He copiado los siguientes archivos de Anaconda3\Library\bin a \Anaconda3\DLL
libcrypto-1_1-x64.* libssl-1_1-x64.*
-
¡Esto funcionó para mí también! Gracias por seguir todos los pasos de depuración 🙂
– Lou
30 de septiembre de 2020 a las 13:15
-
Agregué tantas variables de entorno, instalé OpenSSL y nada funcionó… Hasta que probé tu última solución. :)))
– Un anciano en el mar.
1 de febrero de 2022 a las 21:44
-
Este es el único que funciona para mí también.
– bart cubrich
10 de agosto de 2022 a las 2:11
-
Encontré esta respuesta esclarecedora, ya que era un precursor de “Conda Upgrade Python”. Estoy usando Miniconda. La actualización encontró versiones incorrectas de “DOWNGRADE” y paquetes faltantes.
– Jaime
13 oct 2022 a las 16:13
bla, bla, bla
este problema me estaba volviendo loco hasta que encontré esta publicación que decía que hacer
brew upgrade python3
(sin usar pycharm, usando sublime)
Error al importar ssl en Python 3.7.4 en macOS 10.14.6
-
¡Esto funcionó para mí también! Gracias por seguir todos los pasos de depuración 🙂
– Lou
30 de septiembre de 2020 a las 13:15
-
Agregué tantas variables de entorno, instalé OpenSSL y nada funcionó… Hasta que probé tu última solución. :)))
– Un anciano en el mar.
1 de febrero de 2022 a las 21:44
-
Este es el único que funciona para mí también.
– bart cubrich
10 de agosto de 2022 a las 2:11
-
Encontré esta respuesta esclarecedora, ya que era un precursor de “Conda Upgrade Python”. Estoy usando Miniconda. La actualización encontró versiones incorrectas de “DOWNGRADE” y paquetes faltantes.
– Jaime
13 oct 2022 a las 16:13
Thirumal
Tuve lo mismo en mi instalación de Windows 10.
Anaconda3 no abría Anaconda Navigator antes de copiar libcrypto-1_1-x64.dll and libssl-1_1-x64.dll
de Anaconda3\Library\bin to \Anaconda3\DLL
.
Una vez que hice eso pip
la instalación en el entorno base funcionó bien, pero no en otro entorno que creé. Tuve que hacer lo mismo que arriba en el nuevo entorno.
es decir copiar libcrypto-1_1-x64.dll and libssl-1_1-x64.dll
de \<env folder>\Library\bin
a \<env folder>\DLL
entonces funcionó bien.
Las instrucciones de jezdez aquí github.com/conda/conda/issues/11795 me ayudo a resolver esto. Tuve que hacer una instalación limpia de miniconda, nada más funcionó.
– hrrrrrr5602
14 dic 2022 a las 6:00