私の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 パッケージ インストーラーを使用して更新できます。pip はソフトウェア センターと一緒にインストールされる別のパッケージ管理ツールであるため、一部の Python パッケージをインストールしようとすると失敗することがあります。ただし、pip は numpy のインストールには適しています。
ターミナルを開いて次のように入力します:
sudo apt-get purge python-numpy
sudo apt install python-pip
pip install --user numpy
最新バージョンの numpy をインストールするもう 1 つの方法は、Python 仮想環境内です。この方法では、古いバージョンの numpy を最新バージョンの numpy と一緒にインストールして、両方を使用することができます。Python 仮想環境内に numpy をローカルにインストールする場合、sudo
コマンドで を使用する必要はありません。
pip install numpy