我正在尝试在 Windows 10 下的 python 3.5 中安装 numpy,并安装了 Visual Studio 2015 Ultimate。
简短版本:文件vcvarsall.bat
vs14 文件夹中丢失C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC
文件夹。为什么?
长版:
跑步pip install numpy
给我这个错误error: Unable to find vcvarsall.bat
研究这个错误让我得到了几个 stackoverflow 答案,帮助我弄清楚 python 需要 c++ 编译器来编译一些包。它需要使用与编译 python 3.5 相同版本的编译器来完成此操作(错误:找不到 vcvarsall.bat https://stackoverflow.com/questions/2817869/error-unable-to-find-vcvarsall-bat?rq=1)。我的 python 是使用 [MSC v.1900 64 位 (AMD64)] 编译的 - 这是 vs 14 ( Visual Studio 2015 )
随着我的研究的深入,我从以下方面了解到:pip install 给出错误:无法找到 vcvarsall.bat https://stackoverflow.com/questions/19830942/pip-install-gives-error-unable-to-find-vcvarsall-bat that
get_build_version()
from $python_install_prefix/Lib/distutils/msvc9compiler.py
返回应用于查找路径的 vs 版本vcvarsall.bat
对我来说,这个方法返回 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。
为什么 vs 14.0 中缺少 vcvarsall.bat?
确保 Visual Studio 中安装了 C++ 通用工具。
程序和功能 -> VS 2015 -> 更改
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)