[英]Getting “error: Unable to find vcvarsall.bat” when running “pip install numpy” on windows7 64bit
[英]windows7 64bit python pip install error: Unable to find vcvarsall.bat
我尝试了所有可以在网上找到的方法,我甚至深入研究了它没有帮助的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工具的环境。
我虽然工作正常。
还有什么我可以尝试的吗? 我花了两天时间。
根据这个: 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\
我不确定,但我认为vs2015的版本号是13这样做
SET VS130COMNTOOLS=C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\
或者你可以做
SET VS130COMNTOOLS=%VS10COMNTOOLS%
Bonson,Frank等
重新安装或升级Visual Studio 2015社区,并确保选择Visual C ++然后继续。 它适用于Windows 7 64bit和Python 3.5.1,我作为WinPython 3.5.1.2 64bit的一部分安装。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.