Περισσότερα
ImportError: Cipher
Όταν προσπαθώ να τρέξω το app.py (Python 3.3, PyCrypto 2.6) το virtualenv μου επιστρέφει συνεχώς το σφάλμα που αναφέρεται παραπάνω. Η δήλωσή μου import είναι απλά from Crypto.Cipher import AES
. Έψαξα για διπλότυπα και θα μπορούσατε να πείτε ότι υπάρχουν μερικά, αλλά δοκίμασα τις λύσεις (αν και οι περισσότερες δεν είναι καν λύσεις) και τίποτα δεν λειτούργησε.
Μπορείτε να δείτε πώς είναι τα αρχεία για το PyCrypto παρακάτω:
110
3
Είχα το ίδιο πρόβλημα στον Mac μου κατά την εγκατάσταση με το
pip
. Στη συνέχεια αφαίρεσα τοpycrypto
και το εγκατέστησα ξανά με τοeasy_install
, ως εξής:Επίσης, όπως σχολίασε ο Luke: Αν έχετε πρόβλημα με την εκτέλεση αυτών των εντολών, βεβαιωθείτε ότι τις εκτελείτε ως διαχειριστής (sudo)
Ελπίζω αυτό να βοηθήσει!
EDIT: Όπως σωστά σημειώνει ο winklerr παραπάνω, το pycrypto δεν είναι πλέον ασφαλές. Χρησιμοποιήστε το pycryptodome αντί αυτού, είναι ένας αντικαταστάτης που μπορεί να αντικαταστήσει το pycryptodome.
Είχα το ίδιο πρόβλημα (αν και σε Linux). Η λύση ήταν πολύ απλή - προσθέστε:
στο αρχείο μου
app.yaml
. Δεδομένου ότι αυτό λειτούργησε σωστά στο παρελθόν, υποθέτω ότι αυτή είναι μια νέα απαίτηση.εντολή τύπου: