【问题标题】:windows7 64bit python pip install error: Unable to find vcvarsall.batwindows7 64bit python pip安装错误:找不到vcvarsall.bat
【发布时间】:2015-12-14 18:42:24
【问题描述】:

我尝试了所有可以在网上找到的方法,我什至深入研究了它没有帮助的 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 工具的环境。

虽然效果很好。

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

【问题讨论】:

标签: python installation


【解决方案1】:

据此: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%

【讨论】:

  • 我有两个地方存放 vcvarsall.bat C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC 和 C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC 这些用于VS 2008 和 VS 2012。您确定我需要为 Python 3.5 安装 VS 2015?
  • 放一个较新的visual Studio版本
  • 我从微软下载并安装了 VS 2015。创建了一个新的环境变量 VS140COMNTOOLS,其值为 C:\Program Files\Microsoft Visual Studio 14.0\Common7\Tools\ 我不明白的一件事是我没有在文件夹 C 中看到编译器 vcvarsall.bat: \Program Files (x86)\Microsoft Visual Studio 14.0\VC 它仍然无法正常工作。我遇到了同样的错误。
  • 我在运行安装时错过了一些组件。现在我添加了 Visual C++ 工具箱,编译器出现了。当我运行 pip install numpy 时,我现在收到不同的错误。尝试安装其他包,每个包都有不同的错误。比如ValueError SyntaxError。也许 pip 下载了 Python 2.7 的版本?
  • 您能否添加错误以便我们查看发生了什么?
【解决方案2】:

邦森、弗兰克等

重新安装或升级 Visual Studio 2015 Community 并确保选择 Visual C++ 然后继续。它在带有 Python 3.5.1 的 Windows 7 64 位上为我工作,我将其作为 WinPython 3.5.1.2 64 位的一部分安装。

另见:vcvarsall.bat needed for python to compile missing from visual studio 2015 ( v 14)

【讨论】:

    猜你喜欢
    • 2015-12-15
    • 2014-01-31
    • 2014-01-31
    • 2016-10-06
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 2012-06-25
    • 2016-04-04
    相关资源
    最近更新 更多