我是Python的新手,我正在尝试安装Python的库scikit-learn,但是我收到以下错误:
building data_files sources
build_src: building npy-pkg config files
running build_py
running build_clib
No module named 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
我使用python 2.7,然后从http://scikit-learn.org/dev/install.html
下载了scikit-learn答案 0 :(得分:0)
发生此错误是因为安装程序正在尝试编译某些C / C ++源代码,但无法在路径中找到您的编译器。
在Windows上,我通常发现安装已编译的各种Python包的二进制版本要容易得多。你可以在这里找到这样的预编译包:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
scikit-learn包在这里:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
下载后,只需在文件上调用pip
即可。如果您还没有numpy
和scipy
,请务必另外安装route()
和return \Redirect::route('regions', [$id])->with('message', 'State saved correctly!!!');
。
答案 1 :(得分:0)
你可以在ubuntu上安装sklearn和其他基本库,numpy和scipy,如下所示,
apt-get update; \
apt-get install -y \
python python-pip \
python-numpy \
python-scipy \
build-essential \
python-dev \
python-setuptools \
libatlas-dev \
libatlas3gf-base
update-alternatives --set libblas.so.3 \
/usr/lib/atlas-base/atlas/libblas.so.3; \
update-alternatives --set liblapack.so.3 \
/usr/lib/atlas-base/atlas/liblapack.so.3
pip install -U scikit-learn
相反,您也可以使用其Dockerfile
来使用Docker镜像您还可以尝试在订单设置环境中使用datmo并跟踪机器学习项目,以使用datmo CLI工具使其可重现。