如何在 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-numpy安裝python3-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

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

相關內容