No Python 2.7, o comportamento da integração do OpenSSL pode ser confuso, pois a linguagem de programação interage com o sistema Instalação do OpenSSL. Veja como o OpenSSL funciona no Python 2.7 e como resolver problemas relacionados às atualizações de versão:
Por padrão, o Python 2.7 seleciona o OpenSSL do ambiente do sistema. Quando você importa o módulo SSL, o Python verifica a instalação do OpenSSL do sistema e usa sua versão.
O problema surge quando você atualiza manualmente o OpenSSL no sistema. Enquanto seu terminal mostra a versão atualizada, o Python continua usando a versão mais antiga. Isso ocorre porque a biblioteca dinâmica OpenSSL (.dylib) usada pelo Python ainda aponta para a versão antiga.
Atualize OpenSSL usando Homebrew:
brew update brew install openssl
Vincule a nova versão do OpenSSL:
brew link openssl --force
Instale o Python com o Brewed OpenSSL :
brew install python --with-brewed-openssl
Crie um link simbólico para a nova versão do Python:
sudo ln -s /usr/local/Cellar/python/2.7.8_2/bin/python /usr/local/bin/python
Agora, o Python usará a versão atualizada do OpenSSL.
Uma solução definitiva para Ubuntu 12.04 ainda está pendente, mas aqui estão algumas etapas possíveis que você pode tentar:
Instale a versão mais recente do OpenSSL:
sudo apt-get update sudo apt-get install openssl
Atualize a biblioteca compartilhada:
sudo ldconfig
Reinstale o Python:
sudo apt-get remove python sudo apt-get install python
Verifique a versão do OpenSSL:
python -c "import ssl; print ssl.OPENSSL_VERSION"
Esperamos que estas instruções ajudem você a atualizar o OpenSSL no Python 2.7 e a resolver quaisquer problemas de incompatibilidade de versão que você encontrar.
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