我需要安装最新版本的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"