unable to find vcvarsall.bat

告诉自己一个真理是:现在欠下来的学习任务,现在有理由说各种情况,到了未来某一天要用的时候,还是会逼着自己学,到了那一天,就会责备自己当时为什么没有好好把该学的东西学好


python中有个神器叫做pyCrypto:官方介绍

但是安装的时候总是会遇到这样的问题:unable to find vcvarsall.bat

解决方案网上一大堆:我是按照知乎上的操作弄好的


找到msvc9compiler这个文件

Ctrl+F找到vcvarsall,然后可以看到一句:vc_env = query_vcvarsall(VERSION, plat_spec)

将这个VERSION改成自己电脑中装的VisualC++或者VisualStudio的版本号(我的机器是12.0的,改成12.0就好)


如何查看版本?

win+R,输入regedit,可以查看注册表

然后看到这个,就知道是12.0了咯


按照python第三方库正常的流程,就可以按照正常的程序走了

python setup.py build

python setup.py install

只要不报错就已经安装好了


测试:

win+R,python

输入:

from Crypto.Cipher import AES

只要不报错,说明安装好了


参考链接:

https://www.zhihu.com/question/26857761

你可能感兴趣的:(CTF之旅)