当前位置: 首页>>技术教程>>正文


ImportError:没有名为 sklearn 的模块

, ,

问题描述

我按照这些 instructions 安装了 scikit-learn

即使我现在再次尝试运行:sudo pip install -U scikit-learn

我收到此消息再次证明安装正常:

Requirement already up-to-date: scikit-learn in /home/begueradj/.local/lib/python2.7/site-packages

但我无法导入它:

begueradj@begueradj-Sampo:~/Desktop/begueradj$ python
Python 2.7.6 (default, Mar 22 2014, 22:59:38) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sklearn
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named sklearn

如何解决这个问题?

最佳回答

Ubuntu 14.04 软件包名为 python-sklearn(以前称为 python-scikits-learn),可以使用以下命令在 Ubuntu 14.04-19.04 中安装:

sudo apt install python-sklearn  

python-sklearn 包位于 Ubuntu 14.04 以及其他当前支持的 Ubuntu 版本的默认存储库中。

在 Ubuntu 16.04 及更高版本中,可以使用以下命令从默认的 Ubuntu 存储库安装 Python 3 版本的 python-sklearn:

sudo apt install python3-sklearn 

次佳回答

在 Ubuntu Linux 上安装时,您必须首先使用 apt-get 安装依赖项,然后使用 pip install 否则 scikit-learn 的正常 pip install 将无法正常工作。见下文:

第 1 步:确保 apt-get 已更新

sudo apt-get update

第 2 步:安装依赖项

sudo apt-get install build-essential python-dev python-setuptools python-numpy python-scipy libatlas-dev libatlas3gf-base

第 3 步:点安装 Scikit 学习

pip install --user --install-option="--prefix=" -U scikit-learn

希望这可以帮助!

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/12935.html,未经允许,请勿转载。