2019-05-24

想在windows10上使用pycrypto模块,发现真是各种疑难杂症。

幸亏网上的一篇文章给出了解决办法。

https://blog.csdn.net/a624806998/article/details/78596543

感谢作者。

另外,自己在实践过程中,发现在设置完环境变量VCINSTALLDIR之后,cmd中执行的命令为:

set CL=/FI”%VCINSTALLDIR%\INCLUDE\stdint.h” 

才能正常工作。


我用的python3.7,安装pycrypto2.6.1,现将过程简略描述如下:

1.下载源码    https://www.dlitz.net/software/pycrypto/ 

2.在cmd终端中进入解压目录后,输入:python setup.py install

3.若提示unable to find vcvarsall.bat,需要安装对应的visual studio软件,python3.7对应msvs2015.

4.安装community版的vs2015,安装过程中,kb3165756补丁怎么也过不去了,任务管理器强行停止安装后,从microsoft网站下载vs14-kb3165756.exe,手动执行。

5.再安装vs2015,终于完成。

6.设置环境变量:VCINSTALLDIR 的值为安装vs2015目录中的\VC目录。

7.在cmd终端窗口执行命令:set CL=/FI”%VCINSTALLDIR%\INCLUDE\stdint.h” 

8.再次进入pycryto的解压文件夹python setup.py install

9.能显示running install_egg_info 就是安装成功了

10.执行以上命令成功后,Crypto模块安装到了Python目录中\Lib\site-packages中。

恭喜你,可以在python程序中使用pycrypto模块了。

你可能感兴趣的:(2019-05-24)