在我的 Ubuntu 14.04LTS 上,對於 python3,我有
>>> import numpy
>>> import scipy
>>> numpy.__version__
'1.8.2'
>>> scipy.__version__
'0.13.3'
我要更新numpy
到scipy
最最新版本 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