İçereği Atla
Menü
Bu soru işaretlendi
4 Cevaplar
86708 Görünümler

hi,

I want to ask here I use the Crypto library to encode API authentication, here I have an error where "ModuleNotFoundError: No module named 'Crypto'", I have tried reinstalling pycryptodome but it's still the same. What should I do, is there any other way?


Avatar
Vazgeç

Thank @ Surbhi Parmar share solution.

En İyi Yanıt

pip install pycryptodome

# for python 3 (could also be pip3.10 depending on your version)

pip3 install pycryptodome

# if you get permissions error

sudo pip3 install pycryptodome

pip install pycryptodome --user

# if you don't have pip in your PATH environment variable

python -m pip install pycryptodome

# for python 3 (could also be pip3.10 depending on your version)

python3 -m pip install pycryptodome

# using py alias (Windows)

py -m pip install pycryptodome


After you install the pycryptodome package, try importing it as follows

from Crypto.Cipher import AES

Avatar
Vazgeç
En İyi Yanıt

Hi,

you can try this code :

>> pip install pycryptodome

from Crypto.Cipher import AES  #Works

or

>> pip install pycryptodomex from Cryptodome.Cipher import AES 


Hope it helps

Avatar
Vazgeç
En İyi Yanıt

You can fix the No module named 'Crypto' error by installing the correct package. Run pip install pycryptodome because the library is maintained under that name. Also ensure you’re using the right Python environment where the package is installed.

Avatar
Vazgeç
En İyi Yanıt

Last three days I was stuck there and what work for me I discover I have tow site-package folder in my project


The first under venv/lib

The second under venv/bin/python/lib

The library folder with the name crypto is in the first while it had to be in the second


To solve the problem I go to the interpreter setting where I Don,t found pycryptodome in the installed packages for sure and I used the plus in the corner to install it directly 

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
0
Şub 24
2085
2
Eyl 24
2674
1
Şub 24
4080
0
May 23
2212
2
Mar 24
3131