Solução de problemas de compatibilidade OpenSSL em Python 2.7 no Mac OS X
Python utiliza OpenSSL para comunicação segura. A versão do OpenSSL usada pelo Python pode variar dependendo da configuração do sistema. Ao encontrar inconsistências entre as versões do OpenSSL usadas pelo terminal e o Python, como atualizar o OpenSSL sem ver a atualização refletida no Python, abordar a ligação é crucial.
Para atualizar o OpenSSL, siga as etapas descritas no artigo referenciado ( http://rkulla.blogspot.kr/2014/03/the-path-to-homebrew.html). Aqui está um resumo:
Instale a versão atualizada do OpenSSL usando o Homebrew:
brew update brew install openssl
Vincule a nova versão do OpenSSL:
brew link openssl --force
Instale uma nova versão do Python vinculado ao OpenSSL instalado pelo Homebrew:
brew install python --with-brewed-openssl
Crie um link simbólico para o novo binário Python:
sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python
Após essas etapas, verifique se a versão instalada do OpenSSL está sendo usada pelo Python:
python --version Python 2.7.8 python -c "import ssl; print ssl.OPENSSL_VERSION" OpenSSL 1.0.1j 15 Oct 2014
Se este procedimento resolver o problema, você poderá aplicar uma abordagem semelhante ao Ubuntu 12.04 assim que uma solução estiver disponível para essa plataforma.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3