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


20

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


这里同样的问题。我有64位ubuntu 14.04,python版本2.7.6和3.4.3,以及scipy 0.13.3和numpy 1.8.2(在python的两个版本中)
Adrian

您是否python3-numpy同时python3-scipy安装了?
大卫·佛斯特

@DavidFoerster是的,我愿意,它们都在dpkg --get-selections中列出。那不好吗?
阿德里安

1
这不是“不好的”,但它们可能优先于由安装的同名软件包pip3。尝试卸载Deb软件包,看看是否有帮助。
David Foerster

3
您是如何安装的numpy
edwinksl

Answers:


5

我发现@David Foerster的评论很有帮助。我也有python3-numpypython3-scipy安装,这是压倒一切的我以后安装,所以我只是发出:

sudo apt-get remove python3-numpy

然后,所有适当的版本都已经存在,如

pip3 show numpy

3

我遇到了同样的问题: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。


0

numpy可以使用pip Python软件包安装程序进行更新。尝试安装某些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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.