"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Cómo actualizar OpenSSL en Python 2.7: ¿Por qué Python todavía usa la versión anterior y cómo solucionarlo?

Cómo actualizar OpenSSL en Python 2.7: ¿Por qué Python todavía usa la versión anterior y cómo solucionarlo?

Publicado el 2024-11-01
Navegar:924

How to Update OpenSSL in Python 2.7: Why Does Python Still Use the Old Version and How to Fix It?

Actualización de OpenSSL en Python 2.7: comprensión de la dependencia y la resolución

En Python 2.7, el comportamiento de la integración de OpenSSL puede resultar confuso, ya que el lenguaje de programación interactúa con el sistema Instalación de OpenSSL. Así es como funciona OpenSSL en Python 2.7 y cómo resolver problemas relacionados con las actualizaciones de versión:

La dependencia de Python en OpenSSL

De forma predeterminada, Python 2.7 recoge OpenSSL del entorno del sistema. Cuando importa el módulo SSL, Python verifica la instalación de OpenSSL del sistema y usa su versión.

Problema de actualización de la versión de OpenSSL

El problema surge cuando actualiza OpenSSL manualmente en el sistema. Mientras su terminal muestra la versión actualizada, Python continúa usando la versión anterior. Esto se debe a que la biblioteca dinámica OpenSSL (.dylib) utilizada por Python todavía apunta a la versión anterior.

Solución para macOS

  1. Siga las instrucciones proporcionadas en el enlace: http:/ /rkulla.blogspot.kr/2014/03/the-path-to-homebrew.html
  2. Actualice OpenSSL usando Homebrew:

    brew update
    
    brew install openssl
  3. Vincular la nueva versión de OpenSSL:

    brew link openssl --force
  4. Instalar Python con OpenSSL preparado :

    brew install python --with-brewed-openssl
  5. Crea un enlace simbólico a la nueva versión de Python:

    sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python

Ahora, Python usará el OpenSSL actualizado versión.

Solución para Ubuntu

Aún está pendiente una solución definitiva para Ubuntu 12.04, pero aquí hay algunos pasos potenciales que puedes probar:

  1. Instalar la última versión de OpenSSL:

    sudo apt-get update
    
    sudo apt-get install openssl
  2. Actualizar la biblioteca compartida:

    sudo ldconfig
  3. Reinstalar Python:

    sudo apt-get remove python
    
    sudo apt-get install python
  4. Compruebe la versión de OpenSSL:

    python -c "import ssl; print ssl.OPENSSL_VERSION"

Con suerte, estas instrucciones te ayudarán a actualizar OpenSSL en Python 2.7 y resolver cualquier problema de discrepancia de versión que tengas. encontrar.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3