问题描述
我按照这些 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
希望这可以帮助!