Quando eu tento executar app.py (Python 3.3, PyCrypto 2.6) meu virtualenv continua retornando o erro listado acima. Meu comando de importação é apenas de Crypto.Cipher import AES
. Eu procurei por duplicatas e você pode dizer que existem algumas, mas eu tentei as soluções (embora a maioria não seja nem mesmo soluções) e nada funcionou.
Você pode ver como são os arquivos para PyCrypto abaixo:
Eu tive o mesmo problema no meu Mac quando instalei com o pip'. Eu então removi o
pycryptoe o instalei novamente com
easy_install`, assim:
pip uninstall pycrypto
easy_install pycrypto
também como comentou Luke: Se você tiver problemas para executar estes comandos, certifique-se de executá-los como admin (sudo)
Espero que isto ajude!
EDIT: Como o winklerr observa corretamente acima, o pycrypto não é mais seguro. Use pycryptodome em vez disso, ele é um substituto do pycrypto
Eu tive o mesmo problema (embora no Linux). A solução era bastante simples - adicione:
libraries:
- name: pycrypto
version: "2.6"
para o meu arquivo app.yaml
. Como isso funcionou corretamente no passado, eu assumo que este é um novo requisito.