J'essaie le cryptage depuis un moment. J'ai récemment mis la main sur ce crypteur basé sur Python nommé PythonCrypter .
Je suis assez nouveau sur Python et lorsque j'essaie d'ouvrir le fichier CodeSection.py via un terminal, un message d'erreur me dit que from Crypto.Cipher import AES
ImportError: No Module Named Crypto.Cipher
Qu'est-ce que je fais mal?
pip uninstall Crypto
pip uninstall pycrypto
pip install pycrypto
Ça marche pour moi.
Le fait est que, lorsque vous installez pycrypto
, vous devez supprimer Crypto
en premier
Je viens de rencontrer ce problème avec Python 2.7 sous Windows. Ma solution était de renommer le dossier de ..\site-packages\c rypto en ..\site-packages\C rypto. La minuscule "c" était à l'origine de l'erreur d'importation.
Voir https://github.com/pypa/pip/issues/3309 pour plus de détails.
Pour utiliser la bibliothèque pycypto, vous devez l’installer avec:
pip install pycrypto
ou
easy_install pycrypto
PyCrypto ne fonctionne pas bien avec les systèmes Windows si vous effectuez l'installation à l'aide de pip ou de easy_install ... ou du moins, ce n'est pas le cas pour moi.
Essayez d’utiliser les fichiers binaires prédéfinis pour Windows ici: http://www.voidspace.org.uk/python/modules.shtml#pycrypto
Je viens de passer une demi-heure à comprendre cela sur Ubuntu. Il s'avère que j'avais installé le paquet python-pycryptopp
via apt (je préfère éviter le pip si possible), mais le paquet dont j'avais besoin était en fait python-crypto
.
Je pense que vous devriez essayer ceci:
Sudo pip2 install pycrypto