python 3.5 scikit-learn开发人员版本错误:无法找到vcvarsall.bat VS 2015

时间:2016-04-05 23:51:44

标签: python scikit-learn python-3.5

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

python setup.py install --user

而不是http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn

的编译版本

并出现此错误

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的解决方案也不起作用(this),异常

ValueError: Unknown MS Compiler version 1900

当我尝试从VS命令promt

安装时,抛出相同的exeption

解决方案

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

也会使用vcvarsall.bat

抛出相同的异常

同样安装C ++ Common Tools无效(this

设置

SET VS140COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools

有同样的错误。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

答案与此issue有关,我的错是我将C++ Common Tools 作为单独的软件包下载,但您需要重新安装VS并选择“Visual Studio for Visual Studio 2015”