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:

  1. 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?

  2. 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)

  3. 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?

  4. 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

Foi útil?

Solução

  1. Sim, é compatível com o Python 2.7, para que você possa atualizar livremente se ainda não o possui.
  2. Sim, aqui você tem bdist_wininst, bdist_egg e bdist Para M2Crypto 20.2 construído para o Python 2.7 com o MSVS2008 por mim, espero que atenda às suas necessidades.
  3. 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 substituir python26 com python27, mas isso é muito sujeira e não garante que ele funcione o tempo todo.
  4. A versão que eu carreguei para você funciona bem com o OpenSSL 0.9.8o, não o testei com 1.0.0.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top