【发布时间】:2015-10-24 20:46:18
【问题描述】:
我正在尝试在安装了 Visual Studio 2015 Ultimate 的 Windows 10 下的 Python 3.5 中安装 numpy。
短版:vs14 文件夹 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC 文件夹中缺少文件 vcvarsall.bat。为什么?
长版:
运行pip install numpy 给我这个错误error: Unable to find vcvarsall.bat
研究这个错误让我得到了几个 stackoverflow 答案,这些答案帮助我弄清楚 python 需要 c++ 编译器来编译一些包。并且它需要使用与编译 python 3.5 相同版本的编译器来执行此操作( error: Unable to find vcvarsall.bat)。我的 python 是使用 [MSC v.1900 64 bit (AMD64)] 编译的 - 这是 vs 14 (visual studio 2015)
进一步推进我的研究,我从中学到了:
pip install gives error: Unable to find vcvarsall.bat那个
get_build_version() from $python_install_prefix/Lib/distutils/msvc9compiler.py 返回应该用于查找 vcvarsall.bat 路径的 vs 版本
对我来说,这个方法返回 14。所以一切都正确。
现在,当我查看文件夹 C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC 时,发现文件 vcvarsall.bat 丢失。
但是当我查看文件夹 C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC 时,有一个 vcvarsall.bat。
为什么 vcvarsall.bat 从 vs 14.0 中丢失??
【问题讨论】:
-
C++ 工具在安装过程中是可选的。您是否选中了复选框?
-
似乎是我应该做的事情,但显然我错过了。谢谢。
-
你能解决这个问题吗?我也在挣扎
-
是的,通过安装我的 Visual Studio 中未安装的 c++ 工具。
-
请参阅图片here 安装工具,我相信。返回设置,找到修改,然后继续
标签: python-3.x visual-c++ visual-studio-2015 pip python-2.x