问题原因:
很多python 库实际上使用c或者c++写的,所以安装编译时会需要用到msvc的东西;如果你的机器里没有装VS或者注册表设置不太对的话,就会报错。
解决方法:
如果你完全没有安装VS的话,网上查到的各种修改环境变量,比如
set VS90COMNTOOLS=C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools或者
SET VS90COMNTOOLS=%VS100COMNTOOLS%这种,都没不会游泳的,此时可以采用如下的方法:
微软出了一个msi包来解决这个问题:
Microsoft Visual C++ Compiler for Python 2.7
下载地址:
http://www.microsoft.com/en-us/download/details.aspx?id=44266
安装后,路径是:C:\Users\[用户名]\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0 ,可以看到这个路径下就已经有一个vcvarsall.bat 文件了。
此时,如果运行pip install numpy等,还是同样报错,那么就代表你的setuptool的版本太老了,这个comiler包需要setuptools6.0以上版本才可以(可以在微软页面上查到system requirement)
所以,我们需要先更新机器上的setuptools:
pip install --upgrade setuptools
之后,再次运行:
pip install numpy
就会发现安装成功了。
参考网址:
http://stackoverflow.com/questions/2667069/cannot-find-vcvarsall-bat-when-running-a-python-script
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。