问题原因:
很多python 库实际上使用c或者c++写的,所以安装编译时会需要用到msvc的东西;如果你的机器里没有装VS或者注册表设置不太对的话,就会报错。
解决方法:
1.下载安装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 文件了。
2.修改注册表
在cmd中执行regedit命令,打开注册表编辑器
如果你安装的Python是32位的,则,创建如下项:
如果你安装的Python是64位的,则,创建如下项:
如果你安装的Python是32位的,则,创建如下项:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\Setup\VC
如果你安装的Python是64位的,则,创建如下项:
HKEY_CURRENT_USER\Software\Wow6432Node\Microsoft\VisualStudio\9.0\Setup\VC
在新创建的项下新建字符串值:
名称:
数据:vcvarsall.bat所在路径
注意:路径中不包含最后的反斜杠。
名称:
productdir
数据:vcvarsall.bat所在路径
注意:路径中不包含最后的反斜杠。