728x90
반응형
문제점 및 증상
VS2019 Community가 설치되어 있으나, pycrypto 모듈 설치시 다음과 같은 오류가 발생하면서 설치가 실패하였습니다.
> pip install pycrypto
error C2061: syntax error: identifier 'intmax_t'
error C2061: syntax error: identifier 'rem'
error C2059: syntax error: ';'
error C2059: syntax error: '}'
error C2061: syntax error: identifier 'imaxdiv_t'
해결 방안
설치된 VS2019 Community의 프로그램 그룹에 보면, "x86_x64 Cross Tools Command Prompt for VS 2019" 명령이 있는데, 이 명령 도구를 이용하여 pycrypto를 설치해야 합니다.
먼저 "x86_x64 Cross Tools Command Prompt for VS 2019"를 실행 후, 다음 명령을 수행합니다.
set CL=-FI"%VCINSTALLDIR%\Tools\MSVC\14.22.27905\include\stdint.h"
"stdint.h"의 경로는 설치된 Visual Studio Community 버전에 따라서 달라질 수 있으므로, "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community" 폴더 아래에서 해당 버전의 폴더 경로로 맞추어 주면 됩니다.
다음과 같이 정상적으로 설치가 되는 것을 확인할 수 있습니다.
**********************************************************************
** Visual Studio 2019 Developer Command Prompt v16.2.3
** Copyright (c) 2019 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x86_x64'
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>set CL=-FI"%VCINSTALLDIR%\Tools\MSVC\14.22.27905\include\stdint.h"
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community>pip install pycrypto
Collecting pycrypto
Using cached pycrypto-2.6.1.tar.gz (446 kB)
Using legacy setup.py install for pycrypto, since package 'wheel' is not installed.
Installing collected packages: pycrypto
Running setup.py install for pycrypto ... done
Successfully installed pycrypto-2.6.1
참고 : https://www.dariawan.com/tutorials/python/python-3-install-pycrypto-windows/
'프로그래밍' 카테고리의 다른 글
[python] pypreprocessor 설치하기 (2) | 2020.06.16 |
---|---|
[python] pycrypto를 이용한 DES-ECB 암호화 (0) | 2020.06.11 |
git 활용법 모음 (0) | 2019.06.27 |
CentOS에서 Git 저장소 생성하기 (How to create git repository in CentOS) (0) | 2018.12.25 |
[C#] 응용 프로그램의 버전 정보 수정하기 (0) | 2014.06.30 |