gpt4 book ai didi

python - 无法在 Windows 8 中使用 Python 3.3 找到 vcvarsall.bat

转载 作者:IT老高 更新时间:2023-10-28 20:46:40 26 4
gpt4 key购买 nike

我在尝试运行时遇到问题:

pip install numpy

我明白了:

unable to find vcvarsall.bat.

我遵循以下程序:How to use MinGW's gcc compiler when installing Python package using Pip? .

  • 我安装了 MinGW 并检查了 C++ 编译器选项
  • 我将 MinGW 添加到我的路径中

这是我的路

 C:\Python33\;%SYSTEMROOT%\SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\SYSTEM32\WBEM;%SYSTEMROOT%\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Python33\;C:\Python33\Scripts;C:\MinGW\bin;
  • 我用以下几行创建了 distutils.cfg

    [build]
    compiler=mingw32

在这里:

C:\Python33\Lib\distutils\distutils.cfg

仍然遇到同样的错误,不知道我做错了什么。

我使用的是 Windows 8 系统(32 位),Python 3.3。我安装了 Visual Studio 12.0,我希望最终将其用作我的 Python IDE。

感谢您的帮助!

编辑:

easy_install numpy

正常工作。

最佳答案

正如其他人已经提到的,您的计算机上似乎没有安装 Microsoft Visual Studio 2010。旧版本的 Python 使用 Visual Studio 2008,但现在使用的是 2010 版本。特别是 2010 版本用于编译一些代码(不是 2008、2013 或任何其他版本)。

发生的情况是安装程序正在查找 Visual Studio 2010 工具的环境变量。请注意,Visual Studio 2008 或 2013 将不起作用,因为编译器专门寻找 2010 版本的工具。

要查看您是否确实正确设置了 2010 版本,请右键单击我的电脑。然后转到“属性”。在打开的窗口中,左侧应该有一个“高级系统设置”选项。在打开的新窗口中,转到“高级”选项卡,然后单击“环境变量”按钮。在“系统变量”中,应该有一个名为“VS100COMNTOOLS”的变量,它指向 Visual Studio 2010 工具目录。在我的系统上,这是“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\”。

如果您有不同版本的 Visual Studio,上面一位用户的建议是一种解决方法。例如,我有一个 2013 版本的 Visual Studio,因此我有一个名为“VS120COMNTOOLS”的变量,它指向 2013 工具集。由于 Visual Studio 的版本共享许多相同的工具,您可以使用新版本或旧版本的 Visual Studio 编译 Python,只需添加一个名为“VS100COMNTOOLS”的新变量,其值为 %VS120COMNTOOLS%,或VS120COMNTOOLS 指向的目录。在这种情况下,当 Python 尝试编译时,它会认为它正在使用 2010 工具,但实际上它会在您的系统(或您拥有的任何版本的 Visual Studio)上使用 2013 工具。当然,这样做可能会导致问题,但我的猜测是一切都会正常工作。请注意,如果您遇到问题,可能是由于使用了错误的工具。

最好的方法是安装 Visual Studio 2010 express(我认为它是免费的)。

关于python - 无法在 Windows 8 中使用 Python 3.3 找到 vcvarsall.bat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17658092/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com