pycrypto 설치 오류

암호화 모듈 pycrypto 관련 개발 회사의 백 오피스 관리 시스템과 최근 접촉.
여기에 초점! ! ! ! 칠판 노크! ! ! !
다른 모듈과의 PyCharm에 pycrypto 성공하지만, 모듈을 설치할 수 다음 pycrypto는 1.4.1 버전을 설치 설치하고 같은, 핍 아니지만, 실제로 코드는 여전히 동료 실행 이상이보고 될 수 없습니다.
바이 해결 방법 : 원본 설치 pycrypto 다운로드
소스 pycrypto하지만 설치는 요즘 피트를 기록 강화 여기에, 같은 간단한 일이 아니다.

1. 다운로드 소스 pycrypto
공식 웹 사이트 : HTTPS : //www.dlitz.net/software/pycrypto/
GitHub의 : HTTPS : //github.com/dlitz/pycrypto
소스 코드의 압축 해제를 다운로드, cmd를 실행 + R을 승리로 폴더를 추출

파이썬 setup.py 설치
일을
전혀보고 된 오류가있는 경우 참조

실행 install_egg_info
1 명
축하합니다, 당신은 행복하게 쓰기 코드에 직접 물건을 해제 할 수 있습니다, 구덩이에 단계하지 않습니다

2. 설정 vcvarsall.bat 찾을 수 없습니다 표시
기사의 다음 바이두 대부분은 python2 다음 VS2010를 설치 대 다운로드에 당신을 말할 것이다, 이것은 윈도우 환경 모듈은 비교적 흔한 문제,이 시간을 설치, python3 다음 vs2013 설치
초점을! ! ! ! ! ! ! !
내가 하역 대 설치 몇 시간을 설치하는 좋은 일이다, 대 설치 돌진하지 마십시오, 로딩 하역 하루 반을 낭비.
파이썬은 구덩이가있다! \ lib 디렉토리 \ distutils_msvccompiler.py 파이썬 경로의 해당 버전 특히, 서로 다른 버전에 해당하는 대 파이썬의 다른 버전
예를 들어, 내 경로가 E이다가 : \ 파이썬 \ Python36 \ lib 디렉토리 \ distutils_msvccompiler.py
개방이 _find_vcvarsall 데프 찾기 위해 (plat_spec)
이 기능은 하나의 버전> = 14 버전의 경우> 갖는다 best_version을


버전> = 14 나 같은 경우 버전 번호 대에 대응, 다음, 그것이 있어야 python3.6 여기에 14 인 경우, 먼저 VS2010 설치, 여기에 척하지 않는 버전 번호를보고, 다른 블로그 이전에 볼 수 있습니다 다음 2,013 로딩하고 버전 번호를 대응 vs2015 설치된 하역 대응 관계의 버전 번호는 다음과 대 :
msvs2005 버전 번호가 대응하는 환경 변수 VS80COMNTOOLS, 8.0
, msvs2008 버전 번호가 9.0 인 대응 환경 변수 VS90COMNTOOLS
msvs2010 버전 10.0, 환경 변수에 대응하는 VS100COMNTOOLS
msvs2012 버전 번호가 대응하는 환경 변수 VS110COMNTOOLS 11.0이고
, msvs2013 버전 번호가 12.0 인 대응 환경 변수 VS120COMNTOOLS
, msvs2015 버전 번호가 14.0 인 대응 환경 변수 VS140COMNTOOLS

MSVS의 해당 버전 (마이크로 소프트 비주얼 스튜디오) 설치 3.
모든 사람을위한 바이 바이 경험 네트워크 디스크를 제공, 비주얼 스튜디오 2015의 경우를
http://pan.baidu.com/s/1eSueWLG을
당신이 다음 대에 개발하지 않는 경우, 에 설치된 무료 커뮤니티 버전은 복잡하게 얽힌 프로 한강에 필요
주의를 기울여야한다 설치 과정은, (스크린 샷 바이 경험, 그것은 조금 다른 개봉 후 설치된로) 선택된 사용자 정의 설치를 권장하지 않습니다

벤처 캐피탈 ++ 2015 파이썬 도구를 확인해야합니다. 웹에 대하여는 개발 도구, 다음에 최고의 후크에서.
그러나 나는 그렇게 ~ 달아 눈물, 설치 프로세스를 원활하게하지 않았다

일부 모듈이 실패 설치 한 후 나는 다시 설치합니다. 주요 vs2015 설치가 성공적으로하기 때문에, 그래서 그냥 확인

++ 2015 VC
파이썬 도구
에 대하여는 개발 회사 웹 도구
세 가지 모듈, 500M에 대해, 당신은 모든 성공을 다시 설치하라는 메시지가 표시됩니다
많은 사람들이 말하는 그 바레인 후 변화에 대한 환경 변수,
 python2 : 다음 SET VS90COMNTOOLS = % VS140COMNTOOLS %
 python3 다음 SET VS100COMNTOOLS = % VS140COMNTOOLS %
1
2
월 python3.6 버전은 높은 필요하지 않습니다,하지만 당신은 내가 참조 용으로 만에게 무엇을 기록 할 수 있습니다. 나는 다른 구덩이를 밟았 때문에 어쨌든, 난, 변경할 필요가 없습니다
pycryto에 압축을 푼 폴더를 다시 파이썬 setup.py 아직 설치 보여
'Crypto.Random.OSRNG.winrandom'확장 구축

설치 실행
빌드가 실행
build_py를 실행
build_ext의 실행
경고 : GMP 또는 MPIR 라이브러리를 찾을 수 없습니다; Crypto.PublicKey._fastmath를 구축하지 않습니다.
'Crypto.Random.OSRNG.winrandom'확장 구축
\의 Program Files (x86)를 \ 마이크로 소프트 비주얼 스튜디오 14.0 \ VC \ BIN \ x86_amd64 \ CL.EXE / C / NOLOGO / 황소 / W3 / GL / DNDEBUG / MD -Isrc : C / -Isrc / INC-MSVC / -IC : \ Python36는 \ -IC을 포함한다 : \ Python36를 \ 포함
winrand.c
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h을 (26) : 오류 C2061 : 구문 오류 : 식별자 'intmax_t'
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 등은 \ 10.0.10240.0 \ ucrt \ inttypes.h (27) : 오류 C2061 : 구문 오류 : 식별자 'REM'
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (27) : 오류 C2059 : 구문 오류 : ';'
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (28) : 오류 C2059 : 구문 오류 : '}'
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (30) : 오류 C2061 : 구문 오류 : 식별자 'imaxdiv_t'
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes .H (30) : 오류 C2059 : 구문 오류 : ';'
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (40) : 오류 C2143 : 구문 오류 : 실종 '{'이전 '__cdecl'
C : \ 프로그램 파일 (x 86 ) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (41) : 오류 C2146 : 구문 오류 : 식별자 전에 ')'누락 '_number'
C : \ 프로그램 파일 (86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (41) : 오류 C2061 : 구문 오류 : 식별자 '_number'
C : \ 프로그램 파일 (86) \ 윈도우 키트 오류 C2059 : 구문 오류 : \ 10 \는 \ 10.0.10240.0 \ ucrt \ inttypes.h (41)를 포함하는 ';'
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (42) : 오류 C2059 : 구문 오류 : ')'
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (45) : 오류 C2143 : 구문 오류 : 실종 '{' '__cdecl'전에
C : 포함 \ \ Program 파일 (x 86) \ 윈도우 키트 \ 10 \ 10.0.10240.0 \ ucrt \ inttypes.h (46) : 오류 C2146 : 구문 오류 : 실종 ')'식별자 '_Numerator'전에
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (46) : 오류 C2061 : 구문 오류 : 식별자 '_Numerator'
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (46) : 오류 C2059 : 구문 오류 : ';'
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (46) : 오류 C2059 : 구문 오류 : ','
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (48) : 오류 C2059 : 구문 오류 : ')'
C : \의 Program Files (x86) \ 윈도우 키트 \ \ 10.0.10240.0 \ ucrt \ inttypes 포함 \ 10. 시간 (50) : 오류 C2143 : 구문 오류 : 실종 '{'이전 '__cdecl'
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 등은 \ 10.0.10240.0 \ ucrt \ inttypes.h (56) : 오류 C2143 : 구문 오류 : 실종 '{' '__cdecl'전에
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (63) : 오류 C2143 : 구문 오류 : 실종 '{ '이전'__cdecl '
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (69) : 오류 C2143 : 구문 오류 : 실종 '{'이전 '__cdecl'
C : \ 프로그램 파일 (x 86 ) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (76) : 오류 C2143 : 구문 오류 : 실종 '{' '__cdecl'전에
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 오류 C2143 : 구문 오류 : 실종 '{' '__cdecl'전 \ 10.0.10240.0 \ ucrt \ inttypes.h (82)를 포함
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (89) : 오류 C2143 : 구문 오류 : 실종 '{' '__cdecl'전에
C : \의 Program Files (x86) \ 윈도우 키트 \ 10 \ 포함 \ 10.0.10240.0 \ ucrt \ inttypes.h (95) : 오류 C2143 : 구문 오류 : '{'이전 '__cdecl'실종
오류 : 명령 'C : \\ 프로그램 파일 (86) \\은 Microsoft의 비주얼 스튜디오 VC 14.0 \\ \\ \\ BIN \\ x86_amd64 CL.EXE'종료와 상태이 실패

4. 'Crypto.Random.OSRNG 구축을 해결한다. winrandom '확장
, 벤처 환경 변수 설정 사용자 환경 변수를 추가 여기에 초점을 그릴 1.! ! ! 이는 사용자 환경 변수가 아닌 시스템 환경 변수이고

변수 이름 : VCInstallDir
(설치 경로에 VC 대 변수 값이 기본값입니다)
변수 값을 C : \ 프로그램 파일은 Microsoft Visual Studio를 14.0 \ VC에서 (86) \
명령 세트 CL을 실행, cmd를 실행 2. 윈 + R = /FI"%VCINSTALLDIR%\INCLUDE\stdint.h는 "% CL %
3. 폴더 파이썬 설치, 볼 수있는 setup.py 추출 pycryto 다시 입력
설치가 성공적으로 실행이 install_egg_info 것을 보여

암호화 또는 암호, 대소 문자를 구분한다는 5. 참고
코드 ALT +는 내가 여기 성공적으로 설치 후 자동 연결을 입력

AES crypto.Cipher의에서 수입
. 1
다음과은 AES로 가져 오기 내부의 코드 지정된 점을 실행

에서 가져 오기 _AES Crypto.Cipher

나와 함께 주니어 파트너 같은 문제가 발생할 경우, 당신은 수동으로 lib 디렉토리에서 \ 파이썬을 입력 할 수 있습니다, 내 경로는
\ 파이썬 \ Python36 \ lib 디렉토리가 : E는
다음 암호화 암호화 폴더에 넣어. 대문자, 새로 고침, 완벽한 실행에 소문자 ~ ~ ~ ~

게시 14 개 원래 기사 · 원의 칭찬 0 · 조회수 (204)

추천

출처blog.csdn.net/qq_36283674/article/details/103285689