web-dev-qa-db-fra.com

ModuleNotFoundError: aucun module nommé "Crypto" Erreur

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?

4
achilles59
>> 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.

1
NoorJafri

Selon la page PyPI , pycryptodomex est disponible sous le nom Cryptodome au lieu de Crypto

0
Patrick Haugh

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
0
Sparsh Shrivastava