Solución de problemas de compatibilidad con OpenSSL en Python 2.7 en Mac OS X
Python utiliza OpenSSL para una comunicación segura. La versión de OpenSSL utilizada por Python puede variar según la configuración del sistema. Cuando encuentre inconsistencias entre las versiones de OpenSSL utilizadas por el terminal y Python, como actualizar OpenSSL sin ver la actualización reflejada en Python, abordar el vínculo es crucial.
Para actualizar OpenSSL, siga los pasos descritos en el artículo al que se hace referencia ( http://rkulla.blogspot.kr/2014/03/the-path-to-homebrew.html). Aquí hay un resumen:
Instale la versión actualizada de OpenSSL usando Homebrew:
brew update brew install openssl
Vincular la nueva versión de OpenSSL:
brew link openssl --force
Instalar una nueva versión de Python que enlaza con OpenSSL instalado en Homebrew:
brew install python --with-brewed-openssl
Crea un enlace simbólico al nuevo binario de Python:
sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python
Después de estos pasos, verifique que Python está utilizando la versión instalada de OpenSSL:
python --version Python 2.7.8 python -c "import ssl; print ssl.OPENSSL_VERSION" OpenSSL 1.0.1j 15 Oct 2014
Si este procedimiento resuelve el problema, puede aplicar un enfoque similar a Ubuntu 12.04 una vez que haya una solución disponible para esa plataforma.
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