Python Visual Studio 2017中vcvarsall.bat丢失

Python Visual Studio 2017中vcvarsall.bat丢失,python,visual-studio,Python,Visual Studio,我正在使用Windows 10 64位。Python 3.5.5和Visual Studio Community 2017(最近安装)。(在2017年安装之前,我已经卸载了visual studio community 2015) 我正试着按照程序去做 我试图安装cocoapi,我使用git直接克隆目录并将其更改为cocoapi/PythonAPI 当我运行make时,我得到了这个错误 python setup.py build_ext --inplace running build_ext b

我正在使用Windows 10 64位。Python 3.5.5和Visual Studio Community 2017(最近安装)。(在2017年安装之前,我已经卸载了visual studio community 2015)

我正试着按照程序去做

我试图安装cocoapi,我使用git直接克隆目录并将其更改为cocoapi/PythonAPI

当我运行make时,我得到了这个错误

python setup.py build_ext --inplace
running build_ext
building 'pycocotools._mask' extension
error: Unable to find vcvarsall.bat
make: *** [all] Error 1

我查看了StAdvExcel,发现需要为VisualStudio安装VisualC++的常用工具。当我查找python的信息时

Python 3.5.5 |Anaconda, Inc.| (default, Mar 12 2018, 17:44:09) [MSC v.1900 64 bit (AMD64)] on win32
MSC v.1900对应于VS 2015,我卸载了它以安装VS 17


那么,有没有办法让vcvarsall.bat与VS Community 2017一起工作,或者我必须卸载2017并重新安装2015?此外,我还尝试在2017年至今的情况下安装2015,但由于安装了较新的版本,它阻止了我的安装。

我的解决方案是卸载以前的版本,然后从头重新安装Visual Studio 2017。它帮助解决了这个问题。

我不能为您的特定版本说话,但VC 2017确实有一个vcvarsall.bat,只是可能与以前的版本位于不同的位置。例如,请尝试
C:\ProgramFiles(x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build\vcvarsall.bat
谢谢!我之前确实发现了这个问题,但我无法重定向pycocotools安装以使用此批处理文件。我试着把它复制到VS 2014中,但它仍然没有读到。