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'
혹시 패키지가 설치가 안됐나 다시 설치해봤으나 Requirement already satisfied: pycryptodomex 라는 문구만 나올 뿐이었습니다.
PyCryptodome 에러 해결
원인은 설치시 패키지명은 pycryptodomex이지만 import할 때의 패키지명은 Cryptodome였기 때문입니다.
따라서 Cryptodome라는 명칭으로 import할 경우 문제없이 파일을 실행할 수 있습니다.
import websockets
import Cryptodome
# import pycryptodomex #error
반응형