システム全体のpython 2.6に付属するubuntu 11.04を使用しています。ここで、v2.6 に加えて python2.7 をインストールしました。
さて、問題は、numpy、scipy、matplotlib などの最新バージョンをインストールして、それらを python2.7 に関連付けたい場合、それらが python 2.6 に関連付けられていないことを確認するにはどうすればよいですか?
ありがとう。J.
いくつかのオプションがあります。どちらが最適かは、これらのライブラリを何に使用するかによって異なります。開発を行っている場合は、virtualenvを使用することをお勧めします。
$ virtualenv -p /usr/bin/python2.7 py27env && . py27env/bin/activate
py27env$ pip install numpy scipy matplotlib
この投稿があなたの質問に答えているようです:
Python とそのモジュールとパッケージのインストールに関する初心者のヒント
すべての Python を個別にインストールし、それらの Python インストールですべてのモジュールとパッケージを個別にインストールし、すべてを明示的に使用します。
numpy、scipy、および matplotlib の最新の tarball をプルダウンします。ここから numpy と scipy を取得できます。
Matplotlib は次の場所にあります。
http://sourceforge.net/projects/matplotlib/files/matplotlib/matplotlib-1.1.0/
次に、ターミナルを開き、python 2.7 を使用して、tarball に付属の setup.py スクリプトを使用してそれらをインストールします。たとえば、numpy に対して次のようにします (sourceforge から既に最新の tarball を取得しており、それがデスクトップにあると仮定します)。
$ mv Desktop/numpy-1.6.2.tar.gz /tmp/
$ cd /tmp/
$ tar -xvzf numpy-1.6.2.tar.gz
$ cd numpy-1.6.2
$ python2.7 setup.py install
それはそれを行う必要があります。通常、Python コードの tarball には setup.py スクリプトが付属しており、実行する python のバージョンに適した場所にインストールされます。