Cuando intento ejecutar app.py (Python 3.3, PyCrypto 2.6) mi virtualenv sigue devolviendo el error mencionado anteriormente. Mi declaración de importación es sólo from Crypto.Cipher import AES
. He buscado duplicados y se puede decir que hay algunos, pero he probado las soluciones (aunque la mayoría ni siquiera son soluciones) y nada ha funcionado.
Puedes ver cómo son los archivos de PyCrypto a continuación:
Tuve el mismo problema en mi Mac al instalar con pip
. Entonces eliminé pycrypto
y lo instalé de nuevo con easy_install
, así:
pip uninstall pycrypto
easy_install pycrypto
también como comentó Luke: Si tienes problemas para ejecutar estos comandos, asegúrate de ejecutarlos como administrador (sudo)
¡Espero que esto ayude!
EDIT: Como winklerr señala correctamente arriba, pycrypto ya no es seguro. Use pycryptodome en su lugar, es un reemplazo directo
Yo tenía el mismo problema (aunque en Linux). La solución era bastante simple - añadir:
libraries:
- name: pycrypto
version: "2.6"
a mi archivo app.yaml
. Dado que esto funcionaba correctamente en el pasado, supongo que se trata de un nuevo requisito.