安装 scikitlearn 时出错

安装 scikitlearn 时出错

我正在尝试使用安装 scikit learn

pip install -U scikit-learn

但它没有安装。我最初尝试安装 numpy 和 scipy,但我也无法安装它们 :(

终端错误描述

答案1

如果你有 root 权限,并且想要在系统范围内安装该软件包,那么你可以

sudo apt install python-sklearn 

如果您不想要这样或者您没有 root 权限,请继续阅读(该示例针对 python3;也同样适用于 python2):

您需要virtualenv先安装一个(以非 root 用户身份),然后在其中使用 pip virtualenv

virtualenv -p /usr/bin/python3 /tmp/venv

现在您可以激活venv并安装:

$ . /tmp/venv/bin/activate
(venv) $ pip install -U scikit-learn

或直接调用pip(使用其完整路径):

/tmp/venv/bin/pip install -U scikit-learn

首先,您可能需要执行以下操作:

sudo apt install python-dev

如果您在该虚拟环境中使用解释器(在activated shell 内部或再次使用完整路径,/tmp/venv/bin/python3您应该能够使用 scikit-learn 包)。

/tmp/venv/当然是放置虚拟环境的愚蠢路径;你通常会把它放在你的某个地方/home

以下是virtualenv 的文档(包含在标准 Python 分布中)。

相关内容