M2Crypto: compatibilidade do Python 2.7 e qual versão do OpenSSL usar?
-
27-09-2019 - |
Pergunta
Usamos o M2Crypto com o Python 2.6 para Windows (32 bits) há algum tempo com grande sucesso. Usamos uma das configurações contribuídas pelo usuário para instalar o M2Crypto em nossos ambientes de desenvolvimento. Gostaríamos de mudar para o Python 2.7, mas percebemos que não há configurações de Python 2.7 pré-criadas para M2Crypto.
Perguntas:
O M2Crypto 0.20.2 é compatível com o Python 2.7 ou devemos permanecer no Python 2.6 se quisermos continuar usando esta biblioteca?
Alguém tem uma configuração criada pelo usuário para instalar o M2Crypto 0.20.2 em um ambiente Python 2.7? (Não há contribuições 2.7 no site M2Crypto e o Google também está vazio)
Podemos copiar nossos arquivos Python 2.6 M2Crypto (em Lib Site-Packages M2Crypto) para o mesmo local em nossa configuração Python 2.7 e evitar um processo formal de instalação?
Qual versão do OpenSll devemos usar com M2Crypto 0.20.2? Eu verifiquei o site OpenSSL e aparecem 2 versões do OpenSSL para escolher: 0.9.8 e 1.0.0a.
Obrigado Malcolm
Solução
- Sim, é compatível com o Python 2.7, para que você possa atualizar livremente se ainda não o possui.
- Sim, aqui você tem
bdist_wininst
,bdist_egg
ebdist
Para M2Crypto 20.2 construído para o Python 2.7 com o MSVS2008 por mim, espero que atenda às suas necessidades. - Não, você receberá erro de importação, como o arquivo .pyd (que na verdade é DLL) tem
python26.dll
Na tabela de importação, então isso não funcionará. Claro, você pode invadi -lo e substituirpython26
compython27
, mas isso é muito sujeira e não garante que ele funcione o tempo todo. - A versão que eu carreguei para você funciona bem com o OpenSSL 0.9.8o, não o testei com 1.0.0.