콘텐츠로 건너뛰기
메뉴
커뮤니티에 참여하려면 회원 가입을 하시기 바랍니다.
신고된 질문입니다

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?


아바타
취소

Thank @ Surbhi Parmar share solution.

베스트 답변

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

아바타
취소
베스트 답변

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

아바타
취소
베스트 답변

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.

아바타
취소
베스트 답변

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 

아바타
취소
관련 게시물 답글 화면 활동
0
2월 24
2073
2
9월 24
2641
1
2월 24
4046
0
5월 23
2195
2
3월 24
3069