windows7 64bit python pip安装错误:无法找到vcvarsall.bat

fra*_*k j 12 python install

我尝试了所有可以在网上找到的方法,我甚至深入研究了它没有帮助的python代码.

我使用的是Windows 7 64位版本.我已经安装了Microsoft VS 2008和2012.我安装的Python是3.5

当我运行pip install numpy时,我收到错误:

无法找到vcvarsall.bat

代码返回的版本msvc9compiler.py显示我的VS版本是14.0,我潜入各种Windows注册表添加几个条目(VC和ProdctDir指向VS 2008 VC文件夹).它没有帮助.我可以从命令行运行vcvarsall.bat,它运行良好,具有以下结果.设置使用Microsoft Visual Studio 2008 x86工具的环境.

我虽然工作正常.

还有什么我可以尝试的吗?我花了两天时间.

Dor*_*ias 5

根据这个:https: //www.python.org/downloads/release/python-350a1/ python 3.5是用vs2015编译的.

如果你想安装vs2015你可以设置环境变量VS__COMNTOOLS,其中__是visual studio的版本号.例如在python 2.7中我必须在使用pip之前在cmd中执行此操作

SET VS90COMNTOOLS=C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\
Run Code Online (Sandbox Code Playgroud)

我不确定,但我认为vs2015的版本号是13这样做

SET VS130COMNTOOLS=C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\ 
Run Code Online (Sandbox Code Playgroud)

或者你可以做

SET VS130COMNTOOLS=%VS10COMNTOOLS%
Run Code Online (Sandbox Code Playgroud)


Jos*_*rel 5

Bonson,Frank等

重新安装或升级Visual Studio 2015社区,并确保选择Visual C++然后继续.它适用于Windows 7 64bit和Python 3.5.1,我作为WinPython 3.5.1.2 64bit的一部分安装.

Visual C++

另见:vcvarsall.bat需要python来编译Visual Studio 2015中的遗漏(第14节)