python 3.5 scikit学习开发人员版本错误:找不到vcvarsall.bat VS 2015



我需要安装最新版本的scikit-learn,所以我使用GitHub的版本和命令

python setup.py install --user

而不是来自的编译版本http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit学习

并且有这个错误

No module named 'numpy.distutils._msvccompiler' in numpy.distutils; trying from
    distutils
    customize MSVCCompiler
    Missing compiler_cxx fix for MSVCCompiler
    customize MSVCCompiler using build_clib
    building 'libsvm-skl' library
    compiling C sources
    error: Unable to find vcvarsall.bat

此外,使用MinGW的解决方案在异常的情况下不起作用

ValueError: Unknown MS Compiler version 1900

当我尝试从VS命令提示符安装时,也会抛出相同的exeption

解决方案

pip install git+https://github.com/scikit-learn/scikit-learn.git 

还引发了与vcvarsall.bat 相同的异常

此外,安装C++通用工具对没有帮助

设置

SET VS140COMNTOOLS=C:Program Files (x86)Microsoft Visual Studio 14.0Common7Tools

有相同的错误。

有什么想法吗?

答案与此问题有关,我的错误是我将C++Common Tools作为一个单独的包下载,但您需要重新安装VS并选择"Common Tools For Visual Studio 2015"

相关内容

  • 没有找到相关文章

最新更新