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