ImportError: Ingen modul med navnet Crypto.Cipher
Når jeg prøver å kjøre app.py (Python 3.3, PyCrypto 2.6), fortsetter virtualenv min å returnere feilen som er oppført ovenfor. Import-setningen min er bare from Crypto.Cipher import AES
. Jeg så etter duplikater, og du kan si at det er noen, men jeg prøvde løsningene (selv om de fleste ikke engang er løsninger) og ingenting fungerte.
Du kan se hvordan filene ser ut for PyCrypto nedenfor:
110
3
Jeg hadde det samme problemet på min Mac da jeg installerte med
pip
. Deretter fjernet jegpycrypto
og installerte den på nytt medeasy_install
, slik:også som Luke kommenterte: Hvis du har problemer med å kjøre disse kommandoene, må du kjøre dem som admin (sudo).
Håper dette er til hjelp!
EDIT: Som winklerr korrekt bemerker ovenfor, er pycrypto ikke lenger trygt. Bruk pycryptodome i stedet, det er en "drop-in"-erstatning.
Jeg hadde det samme problemet (men på Linux). Løsningen var ganske enkel - legg til:
til
app.yaml
-filen min. Siden dette har fungert korrekt tidligere, antar jeg at dette er et nytt krav.type kommando: