如何在 ubuntu 上安装最新的 numpy、scipy 和 scikit?

如何在 ubuntu 上安装最新的 numpy、scipy 和 scikit?

我需要安装 numpy 1.9(因为某些方法在此版本中可用,而在以前的版本中不可用),这不是今天提出的 numpy 包(apt-get 返回 1.8)。

如何安装最新版本的 numpy、scipy、scikit 和 parallel python?我对管理不常见的安装(使用 tar.gz?)还不太熟悉。我的猜测是:

  • 下载最新的包并将其解压到某处(如何执行以及在哪个文件夹中?)
  • 添加一些个人软件包档案 (PPA),但添加哪一个以及如何添加sudo add-apt-repository ppa:<name of the ppa>?我试过了,但现在出现了一些错误(访问 ppa 的连接错误)

感谢您的帮助。

答案1

您需要自定义 Python 环境?构建自定义 Python 环境。很简单。

sudo apt-get install python-virtualenv

# cd to wherever you want to keep your distribution

# create it
virtualenv --no-site-packages virtualenv

# activate it
source ./virtualenv/bin/activate

pip install numpy scipy scikit-learn

您还可以在其中安装所有其他要求。您还必须确保您的脚本也使用虚拟环境。如果您全局调用它们,那可能意味着确保使用这个/path/to/virtualenv/bin/python而不是您的系统版本来调用它们。

或者如果它们是从 Bash 脚本调用的,您可以调用激活脚本并且您的路径将自动更新。


有强烈的理由反对pip在全局中使用site-packages。Apt 不会尊重它。它不会尊重 Apt。它们会互相践踏,并可能导致严重问题,特别是如果你不小心升级了一个不向后兼容的系统包。

乍一看似乎很容易,但这并不是长久之计。

相关内容