首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装scikit-learn

无法安装scikit-learn
EN

Stack Overflow用户
提问于 2016-05-01 16:58:56
回答 2查看 838关注 0票数 1

我想安装scikit-learn,但是我做不到。我用的是最新的Fedora。来安装scikit-learn I do。

代码语言:javascript
复制
pip install scikit-learn

我收到错误:

代码语言:javascript
复制
    g++ -pthread -shared -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-x86_64-3.4/sklearn/svm/liblinear.o build/temp.linux-x86_64-3.4/sklearn/svm/src/liblinear/tron.o build/temp.linux-x86_64-3.4/sklearn/svm/src/liblinear/linear.o -L/usr/lib64/atlas -L/usr/lib64 -Lbuild/temp.linux-x86_64-3.4 -lcblas -lm -lpython3.4m -o build/lib.linux-x86_64-3.4/sklearn/svm/liblinear.cpython-34m.so
    /usr/bin/ld: cannot find -lcblas
    collect2: error: ld returned 1 exit status
    Partial import of sklearn during the build process.
    error: Command "g++ -pthread -shared -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-x86_64-3.4/sklearn/svm/liblinear.o build/temp.linux-x86_64-3.4/sklearn/svm/src/liblinear/tron.o build/temp.linux-x86_64-3.4/sklearn/svm/src/liblinear/linear.o -L/usr/lib64/atlas -L/usr/lib64 -Lbuild/temp.linux-x86_64-3.4 -lcblas -lm -lpython3.4m -o build/lib.linux-x86_64-3.4/sklearn/svm/liblinear.cpython-34m.so" failed with exit status 1
    /usr/bin/ld: cannot find -lcblas
    collect2: error: ld returned 1 exit status

    ----------------------------------------
Command "/home/mstankiewicz/.virtualenvs/sus/bin/python3 -c "import setuptools, tokenize;__file__='/tmp/pip-build-4scm2pb_/scikit-learn/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-8fh7u6fy-record/install-record.txt --single-version-externally-managed --compile --install-headers /home/mstankiewicz/.virtualenvs/sus/include/site/python3.4/scikit-learn" failed with error code 1 in /tmp/pip-build-4scm2pb_/scikit-learn

我试着安装我在谷歌上找到的地图集,但没有帮助

代码语言:javascript
复制
sudo dnf -y install atlas3gf-base atlas-devel
EN

回答 2

Stack Overflow用户

发布于 2016-08-15 13:52:26

我在Fedora 24上安装时遇到了类似的问题。

阿特拉斯改变了他们的库。参见Fedora Mailing list

谢天谢地,在fedora的repo中有一个包,运行:

代码语言:javascript
复制
# dnf install python2-scikit-learn.x86_64
票数 1
EN

Stack Overflow用户

发布于 2016-07-02 06:33:32

您可能需要先安装一些依赖项。

代码语言:javascript
复制
sudo dnf install atlas lapack atlas-devel blas-devel gcc-gfortran jupyter ipython fftw fftw-devel

python编辑:最佳实践是使用虚拟python环境管理。你可以安装Annaconda来做这件事。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36964871

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档