Python3 安装pycrypto 2.6.1 出现 cl.exe failed with exit status 2 错误

解决方法:

  • 安装VS2017
  • 设置VC虚拟环境 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat x86_amd64
  • 定义环境变量 VCINSTALLDIR = "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC"  
  • 重置cl的引用路径: set CL=-FI"%VCINSTALLDIR%\Tools\MSVC\14.16.27023\include\stdint.h"   (已修正参考链接中的路径拼写错误)
  • pip安装 pip install pycrypto
  • 对于pycharm的虚拟环境,可以先进入到虚拟环境目录下运行 .\scripts\pip.exe install pycrypto

 

 

 

参考链接:

https://blog.csdn.net/ViMan1204/article/details/89715375

 

现在已经有新的加密库可以用: pycryptodome 

 

posted @ 2019-12-17 09:40  BH78  阅读(2732)  评论(0编辑  收藏  举报