J'ai installé le module pycryptodomex sur python 3.6.5 mais quand j'essaie d'exécuter l'appel ci-dessous, j'obtiens l'erreur mentionnée dans le titre
from Crypto.Cipher import AES
Je veux crypter un fichier en utilisant AES. Comment procéder maintenant?
>> pip install pycryptodome
from Crypto.Cipher import AES #Works
ou
>> pip install pycryptodomex
from Cryptodome.Cipher import AES
Pour python3, le nom du package est maintenant pycryptodome ou pycryptodomex
Si vous avez besoin de compatibilité avec votre projet avec Python2 utilisez pycryptodome ou bien utilisez pycryptodomex qui est une bibliothèque indépendante de l'ancien PyCrypto.
Selon la page PyPI , pycryptodomex
est disponible sous le nom Cryptodome
au lieu de Crypto
Vous devrez installer le package Cryptography. Visitez ici pour plus de détails.
Ou vous pouvez essayer l'installation de pip sur le terminal:
pip3 install pycrypto