答案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
如果您在该虚拟环境中使用解释器(在activate
d shell 内部或再次使用完整路径,/tmp/venv/bin/python3
您应该能够使用 scikit-learn 包)。
/tmp/venv/
当然是放置虚拟环境的愚蠢路径;你通常会把它放在你的某个地方/home
。
以下是virtualenv 的文档(包含在标准 Python 分布中)。