이것은 내 질문의 정확한 사본입니다.여기.
환경 문제에 더 가깝기 때문에 여기에 게시할 것을 권장하는 댓글도 받았습니다.
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
명령 셸에서
vsvars*.bat 위치로 이동
CD C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Auxiliary\Build
VC 버전 및 아키텍처에 따라 vsvars*.bat를 실행합니다.
vcvars64.bat
쉘을 닫지 않고 stdint.h 위치를 설정하십시오.
CL=-FI"C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\include\stdint.h"를 설정합니다.
pycrypto를 다시 설치하세요
pip에서 pycrypto를 설치합니다.