pycryptodom 모듈을 휠로 가져올 수 없습니다.

pycryptodom 모듈을 휠로 가져올 수 없습니다.

나는 다운로드했다크립토볼Python 모듈 휠 형식 파일(pycryptodome.whl) 에서이 링크.

이제 내가 시도하면수입다음과 같이 사용하십시오

from Crypto.PublicKey import RSA

알겠어요

ImportError: No module named Crypto.PublicKey

나는 또 다른 모듈을 가지고있다.PyVMOMI(pyvmomi.whl) 이 질문이 보이지 않습니다. 오류 없이 모듈 파일을 모두 가져올 수 있습니다.

참고: 현재 위치한 디렉토리*.whl파일 위치는 다음으로 설정됩니다.파이썬 경로이미 변경되었습니다.

답변1

  1. 휠은 직접 수입할 수 없습니다. 비록 이것이가능한간단한 패키지를 사용하면 모든 바퀴에서 작동한다는 보장이 없으므로 이에 의존하지 않습니다. 바라보다공개 계정 491, 부분휠 파일에서 Python 코드를 직접 가져올 수 있나요?

  2. 일반 zip 파일을 사용하는 경우에도 sys.pathzip 파일에서 동적 라이브러리를 가져오지 않습니다 . 인용하다공개 계정 273, 부분사양:

zip 아카이브에는 모든 파일이 존재할 수 있지만, 파일만 *.py가져올 *.py[co]수 있습니다. 동적 모듈(,) *.pyd의 Zip 가져오기는 허용되지 않습니다 .*.so

이것이 일어나는 일입니다 pycryptodome. Wheel에서 가져오지 않는 동적 라이브러리로 미리 컴파일된 C 확장 모듈과 함께 제공됩니다. 확장 프로그램의 코드를 사용하려면 휠을 설치해야 합니다.

$ pip install pycryptodome

관련 정보