python在windows下安装模块错误

我的环境是win7+vs2013+python3.2,都是32位

windows下安装模块错误

1)Unable to find vcvarsall.bat :

打开“<python安装目录>\Lib\distutils\msvc9compiler.py”
找到 toolskey = “VS%0.f0COMNTOOLS” % version,

直接修改为 toolskey = “VS100COMNTOOLS”  (如果是vs2012或者vs2013则要从100改成120)

2)解决了上面的那个问题之后又出现了下面的这个问题:

  File "C:\Python33\lib\distutils\msvc9compiler.py", line 287, in query_vcvarsall

    raise ValueError(str(list(result.keys())))
ValueError: [‘lib‘, ‘include‘, ‘path‘]

定位到文件中,联系到上一个错误,发现可能是vcvarsall.bat的问题,根据query_vcvarsall这个函数的参数arch(如x86等),到你的vs安装目录下找相应的vcvarsall.bat

然后运行这个批处理文件,看有没有什么错误,我在这里就又遇到了一个错误:

ERROR: Cannot determine the location of the VS Common Tools folder.

但是其实我系统环境变量里面有VS120COMNTOOLS,所以又到网上找阿找,原来是PATH环境变量中少了C:\Windows\System32;(上次装个破软件把我的环境变量给搞坏了,所以这里也建议大家把PATH环境变量备份一下)

所以把这个加上,重新build一遍(记得得重开一个cmd窗口,最好以管理员身份运行),如果还不行的话,就在build之前,在cmd窗口中把vcvarsall.bat先执行一遍,然后再build,这样应该就可以了

python在windows下安装模块错误,布布扣,bubuko.com

python在windows下安装模块错误

上一篇:idea中applicationContext-trans.xml中的Cannot resolve bean 'dataSource'...的问题解决


下一篇:【Uinty3D】2D飞机的基础——移动