vcvarsall.bat需要python来编译visual studio 2015中的缺失(第14节)

Dor*_*rin 52 pip python-2.x visual-c++ python-3.x visual-studio-2015

我试图在Windows 10下使用Visual Studio 2015终极安装在python 3.5中安装numpy.

短版本:vcvarsall.batvs14文件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).我的python是使用[MSC v.1900 64位(AMD64)]编译的 - 这是vs 14(visual studio 2015)

与我的研究,我从中学到了进一步的运动: PIP安装提示错误:无法找到vcvarsall.batget_build_version()$python_install_prefix/Lib/distutils/msvc9compiler.py回报的VS是768,16可以用来寻找路径的版本,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?

Boh*_*dan 92

确保在Visual Studio中安装了C++ Common Tools.

程序和功能 - > VS 2015 - >更改

VS2015设置

  • 程序和功能 - > VS 2015 - >更改 (12认同)
  • 你怎么到这个窗口?我已经安装了Visual Studio,如果没有安装vsvarsall.bat就无法编译numpy. (3认同)
  • 法阿克 您刚刚救了我一次去精神病房的旅行。 (2认同)

R21*_*R21 6

我在尝试安装numpy之前遇到过这个问题.虽然我无法修复'vcvarsall.bat'问题,但我发现我可以从这里下载预编译的库:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载你想要的库,导航到下载的.whl文件所在的位置并打开命令提示符窗口.运行'pip install [whl file name]'这将为您安装库,没有编译问题.