想在windows10上使用pycrypto模塊,發(fā)現(xiàn)真是各種疑難雜癥。
幸虧網(wǎng)上的一篇文章給出了解決辦法。
https://blog.csdn.net/a624806998/article/details/78596543
感謝作者。
另外,自己在實(shí)踐過(guò)程中,發(fā)現(xiàn)在設(shè)置完環(huán)境變量VCINSTALLDIR之后,cmd中執(zhí)行的命令為:
set CL=/FI”%VCINSTALLDIR%\INCLUDE\stdint.h”
才能正常工作。
我用的python3.7,安裝pycrypto2.6.1,現(xiàn)將過(guò)程簡(jiǎn)略描述如下:
1.下載源碼? ? https://www.dlitz.net/software/pycrypto/
2.在cmd終端中進(jìn)入解壓目錄后,輸入:python setup.py install
3.若提示unable to find vcvarsall.bat,需要安裝對(duì)應(yīng)的visual studio軟件,python3.7對(duì)應(yīng)msvs2015.
4.安裝community版的vs2015,安裝過(guò)程中,kb3165756補(bǔ)丁怎么也過(guò)不去了,任務(wù)管理器強(qiáng)行停止安裝后,從microsoft網(wǎng)站下載vs14-kb3165756.exe,手動(dòng)執(zhí)行。
5.再安裝vs2015,終于完成。
6.設(shè)置環(huán)境變量:VCINSTALLDIR 的值為安裝vs2015目錄中的\VC目錄。
7.在cmd終端窗口執(zhí)行命令:set CL=/FI”%VCINSTALLDIR%\INCLUDE\stdint.h”
8.再次進(jìn)入pycryto的解壓文件夾python setup.py install
9.能顯示running install_egg_info 就是安裝成功了
10.執(zhí)行以上命令成功后,Crypto模塊安裝到了Python目錄中\(zhòng)Lib\site-packages中。
恭喜你,可以在python程序中使用pycrypto模塊了。