Utilizando las solicitudes en Python3 de Windows a través de Pycharm, y la recepción de SSL Módulo No Disponible Error

He pasado horas tratando de averiguar lo que podría estar causando esto. He reinstalado la Anaconda, y estoy completamente atascado. Cuando se ejecuta el 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 lo que podría estar causando esto. Como Anaconda es una reciente instalar, supongo que todo iba a estar actualizada, por lo que no estoy seguro de si esto está señalando el mal SSL ? Soy un poco nuevo en python, así que gracias por su paciencia. –

InformationsquelleAutor Frank Drin | 2019-01-10

9 Comentarios

  1. 48

    No sé si esto ha sido resuelto todavía, pero me estaba poniendo problemas similares con Anaconda python 3.7.3 y de Inactividad en Windows 10. Se fija mediante la adición de:

    <path>\Anaconda3
    <path>\Anaconda3\scripts
    <path>\Anaconda3\Library\bin

    a la variable PATH.

    • Pasada la adición de la Biblioteca\bin » para el camino..
    • Aunque no sé por qué tenemos para exportar varios caminos, pero a mí me funciona, gracias.
  2. 3

    Debajo de rutas.(Esto es para la ventana de usuario)

    • «\Anaconda3»
    • «\Anaconda3\scripts»
    • «\Anaconda3\Biblioteca\bin»

    En la variable de Entorno => Variable de Usuario y cerrar el símbolo del sistema si ya abierto y abrirlo de nuevo.

    O

    Variable de entorno => Variable de Sistema si usted tiene más de un usuario. si se agregan en la variable del sistema, a continuación, usted debe necesitar para reiniciar el sistema.

  3. 1

    No hay necesidad de agregar rutas para el medio ambiente si se utiliza el Anaconda de Símbolo del sistema.

    Inicio de la Anaconda símbolo de cambio de directorio y ejecutar la secuencia de comandos o iniciar el editor de allí. Esto asegurará que en el pleno de la Anaconda, el medio ambiente y el error de SSL se detendrá.

    ¿Cuál es la diferencia entre símbolo y Anaconda Símbolo?
    Ver esto PARA responder a ¿cuál es la diferencia entre símbolo y símbolo de anaconda.

  4. 0

    ir a la página web: me da la siguiente información de la herramienta de desarrollo y buscando en los encabezados. (clic derecho –> inspeccionar. a continuación, abrir la pestaña de la red y comprobar los encabezados)

    • La URL de la solicitud: http://www.msft.com/
    • Método de solicitud: OBTENER
    • Código de estado:200 OK
    • Dirección Remota: 205.178.189.130:80
    • De referencia de la Política:no-referencia-cuando-downgrade

    Así que podemos ver que necesitamos para realizar una petición HTTP, no HTTPS.

    import requests
    
    
    def Earlybird():
        url = 'http://msft.com/'
        response = requests.get(url)
        print(response.text)
    
    if __name__ == '__main__':
        Earlybird()
  5. 0

    He tenido un problema similar en Windows 10 uso de la Conda y Python 2.7.2

    Después de probar muchas, muchas de las soluciones que me llegó a través de esta respuesta que sugiere que hay un problema con openssl en el que construir.

    Una vez me rebajó a python 3.7.1 (construir h33f27b4_4) todo funcionaba bien.

  6. 0

    Nota: Este problema se corrigió en windows 10
    Yo estaba frente a un mismo tema con el entorno virtual en windows 10.
    Problema fue resuelto con la ejecución de CMD como administrador y crear nuevo entorno virtual.

    • Ejecutar cmd como administrador
    • crear el entorno virtual de (virtualenv .venv )
    • activar entorno virtual .venv\secuencias de comandos\activar
    • Pip instalar las solicitudes de

Dejar respuesta

Please enter your comment!
Please enter your name here