KEEP GOING

ModuleNotFoundError: No module named 'pycryptodomex' 본문

etc

ModuleNotFoundError: No module named 'pycryptodomex'

jmHan 2023. 2. 5. 16:58
반응형

PyCryptodome 에러

PyCryptodome는 파이썬 암호화 패키지이고 python 2.7, 3.5x 이상 버전에서 사용할 수 있습니다.

PyCryptodome는 Crypto 라이브러리를 fork해온 것이기 때문에 Crypto 사용은 지양해야 합니다.

 

*fork: sw 소스 코드를 통째로 copy하여 독립적인 새로운 소프트웨어를 개발하는 것

 

pip install pycryptodomex

 

명령프롬프트를 관리자 권한으로 실행한 뒤, pip install pycryptodomex로 패키지를 설치하면 됩니다.

AES256 복호화 작업에 사용하고자 해당 패키지를 설치하였으나 import할 때 아래와 같은 에러가 발생했습니다.

 

ModuleNotFoundError: No module named 'pycryptodomex'

No module named 'pycryptodomex'

 

 

혹시 패키지가 설치가 안됐나 다시 설치해봤으나 Requirement already satisfied: pycryptodomex 라는 문구만 나올 뿐이었습니다.

Requirement already satisfied: pycryptodomex

 

PyCryptodome 에러 해결

원인은 설치시 패키지명은 pycryptodomex이지만 import할 때의 패키지명은 Cryptodome였기 때문입니다.

따라서 Cryptodome라는 명칭으로 import할 경우 문제없이 파일을 실행할 수 있습니다. 

import websockets
import Cryptodome
# import pycryptodomex #error

 

반응형
Comments