如何在 Ubuntu 14.04LTS 上更新到最新的 numpy 和 scipy

如何在 Ubuntu 14.04LTS 上更新到最新的 numpy 和 scipy

在我的 Ubuntu 14.04LTS 上,对于 python3,我有

 >>> import numpy
 >>> import scipy
 >>> numpy.__version__
 '1.8.2'
 >>> scipy.__version__
 '0.13.3'

我想更新numpyscipy最新版本 1.9.2 和 0.16.0,我尝试使用以下命令

sudo pip3 install --upgrade numpy
sudo pip3 install --upgrade scipy

两个命令都成功运行,但两个 Python 包的版本号根本没有变为 1.9.2 和 0.16.0(重启电脑后)。有人知道如何更新到最新版本吗?非常感谢!!

答案1

我发现@David Foerster 的评论非常有帮助。我也有python3-numpypython3-scipy安装了,它会覆盖我后来的安装,所以我只是发出了:

sudo apt-get remove python3-numpy

然后所有正确的版本都已经存在,正如

pip3 show numpy

答案2

我遇到了同样的问题:sudo pip install --upgrade <package>运行正确但软件包实际上并没有升级。

我刚试过

sudo easy_install --upgrade numpy
sudo easy_install --upgrade scipy
sudo easy_install-3.4 --upgrade numpy
sudo easy_install-3.4 --upgrade scipy

并且它起作用了:我现在在 python 和 python3 中都有 numpy 1.11.0b3 和 scipy 0.17.0。

答案3

可以使用 pip Python 包安装程序更新 numpy。尝试安装某些 Python 包时,pip 可能会失败,因为它是与软件中心一起安装的另一个包管理工具,但 pip 在安装 numpy 方面做得很好。

打开终端并输入:

sudo apt-get purge python-numpy
sudo apt install python-pip
pip install --user numpy

安装最新版本的 numpy 的另一种方法是在 Python 虚拟环境中。这样,您可以将旧版本的 numpy 与最新版本的 numpy 一起安装,并同时使用它们。在 Python 虚拟环境中本地安装 numpy 不需要sudo在命令中使用:

pip install numpy

相关内容