如何在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(重启计算机后)。 任何人都知道如何更新到最新版本? 非常感谢你!!

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

 sudo apt-get remove python3-numpy 

然后所有正确的版本已经存在,正如所揭示的那样

 pip3 show numpy 

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

我刚试过

 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。

可以使用pip Python包安装程序更新numpy。 尝试安装一些Python软件包时,pip可能会被击中或错过,因为它是与软件中心一起安装的另一个软件包管理工具,但是pip可以很好地安装numpy。

打开终端并输入:

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

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

 pip install numpy