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-numpypython3-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

関連情報