Python sklearn安装

时间:2015-05-03 17:29:45

标签: python-2.7 scikit-learn

我是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

2 个答案:

答案 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即可。如果您还没有numpyscipy,请务必另外安装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工具使其可重现。