python 3.6.5 在windows下安装PyCrypto
在windows下安装PyCrypto极为曲折,因为在安装paramiko之前需要PyCrypto。
所以PyCrypto的安装就变成拦路虎。
1、直接安装PyCrypto报错如下
2、在如下链接中下载,对应版本的Visual Studio,因为我用了3.6.5,所以我需要使用Visual Studio 2015
https://devblogs.microsoft.com/python/unable-to-find-vcvarsall-bat/
下载过程极为漫长,你就耐心等待吧,尤其是网络不好的情况下。
3、安装Visual Studio 2015即可
4、满心以为安装完毕之后pip install就可以使用,但是仍然报错
5、发现是cl.exe程序不能使用,解决cl.exe无法使用的情况
path环境变量中增加C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin和C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE
新增LIB环境变量C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib
新增include环境变量C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include
cl.exe可以正常使用。
6、此时应该pip install 可以使用了吧,仍然不行!!!
7、正确的安装方法是:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC>vcvarsall 启用该程序
set CL=-FI"%VCINSTALLDIR%\INCLUDE\stdint.h" 执行这个
pip install pycrypto 安装包
8、安装结果如下。虽然成功,但是耗费了大量的时间。