Windows에 pycrypto 설치(인기 있는 솔루션이 작동하지 않음)

Windows에 pycrypto 설치(인기 있는 솔루션이 작동하지 않음)

이것은 내 질문의 정확한 사본입니다.여기.

환경 문제에 더 가깝기 때문에 여기에 게시할 것을 권장하는 댓글도 받았습니다.

pycrypto가 필요한 프로젝트를 위해 pycrypto를 설치해야 합니다. 안타깝게도 PyCryptodom은 선택 사항이 아닙니다.

나는 모두가 권장하는 것, 즉 제안된 powershell 명령을 시도했습니다.여기그러나 아무 소용이 없습니다.

VCINSTALLDIR내 사용자 변수 를 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\. stdint.h실제로 에 있는지 다시 확인했습니다 VCINSTALLDOR\Tool\MSVC\14.14.26428\include\. 나는 그 다음 달렸다

set CL=-FI"%VCINSTALLDOR%Tool\MSVC\14.14.26428\include\stdint.h"

그리고

pip install pycrypto

아직 운이 없습니다. 관리자 권한 유무에 관계없이 시도해 보았습니다.

뭔가 빠졌나요?

답변1

편집: 사용할 때 이름이 같은 pycryptodome을 사용하는 것이 더 쉽습니다. 에서여기

pip uninstall crypto 
pip uninstall pycrypto 
pip install pycryptodome

vstools(Microsoft Visual C++ 14.0) 설치를 위해 사용했습니다.이것답변

이제 다음 2개의 경로(아래 내 경로)를 정확하게 찾았는지 확인하세요.

vcvars*.bat(VC 버전 및 아키텍처에 따라 파일 이름 선택):C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build

stdint.h:C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\include

명령 셸에서

  1. vsvars*.bat 위치로 이동

    CD C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build

  2. VC 버전 및 아키텍처에 따라 vsvars*.bat를 실행합니다.

    vcvars64.bat

  3. 쉘을 닫지 않고 stdint.h 위치를 설정하십시오.

    CL=-FI"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\include\stdint.h"를 설정합니다.

  4. pycrypto를 다시 설치하세요

    pip에서 pycrypto를 설치합니다.

관련 정보