さまざまなバージョンのPythonを使用する

さまざまなバージョンのPythonを使用する

背景:

私が開発するPythonプログラムは異なるPythonバージョンで実行する必要があるため、私のコンピュータには異なるバージョンのPythonがインストールされています。

私はFC 13を使用しているので、Python 2.6/usr/bin/python2.6はプレインストールされています/usr/lib/python2.6

私はソースからPython 2.5をインストールし、仕事をきれいに保つためにPythonを内外にインストールする--prefix=/usrオプションを使用しました。/usr/bin/python2.5/usr/lib/python2.5

今実行すると、pythonバージョン2.5を使用しているというメッセージが表示されます。ところで、インストールにいくつかの問題が発生しました。

パッケージ管理:

easy_installを使用すると、パッケージは常にインストールされます/usr/lib/python2.6/site-packages/setuptoolsPython 2.5用の.eggをダウンロードしてインストールしようとしましたが、エラーが発生しました。

/usr/lib/python2.5/site-packages does NOT support .pth files

python2.5が私のPYTHONPATHにないようです。デフォルトのインストールがPYTHONPATHに追加されると思いましたが、echo $PYTHONPATHプロンプトに書き込むと空白行だけが表示されます。

ベストアンサー1

複数のPythonバージョンをインストールするための推奨される方法は、ソースから各バージョンをインストールすることです。両方のバージョンは幸せに共存します。その後、virtualenvと適切なソルバーを使用して必要な依存関係をインストールできます(pipまたはeasy_installを使用)。ソースから複数のインタプリタを簡単にインストールするには、次の方法を使用します。

sudo make altinstall

より一般的な「sudo make install」の代わりに。これにより、実行可能ファイルにバージョン番号が追加され(python-2.5、python-2.6、python-3.2などが含まれます)、Pythonシステムのバージョンとの競合を防ぎます。

おすすめ記事