1. ホーム
  2. python

[解決済み] 同じマシンで複数のPythonバージョン?

2022-12-31 12:56:58

質問

Linux上の同じマシンに複数のバージョンのPythonをインストールして実行する方法について、Pythonのウェブサイトのどこかに公式な文書がありますか?

私は何百ものブログ記事や回答を見つけることができますが、私はこれを行うための "標準" 公式な方法があるかどうかを知りたいのです。

あるいは、これはすべて OS に依存するのでしょうか?

どのように解決するのですか?

全く独立していると思います。インストールするだけで、例えば、以下のようなコマンドがあります。 /usr/bin/python2.5/usr/bin/python2.6 . リンク /usr/bin/python をデフォルトとして使いたいものにリンクします。

すべてのライブラリは、とにかく別々のフォルダ(バージョンにちなんだ名前)に入っています。

手動でバージョンをコンパイルする場合は、Pythonのソースコードのreadmeファイルからです。

複数のバージョンをインストールする

Unix や Mac システムで、複数のバージョンの Python をインストールする場合、同じインストールプレフィックス (configure の -prefix 引数) を使用して、複数のバージョンの Python をインストールします。 をインストールする場合、同じインストールプレフィックス (configure スクリプトの --prefix 引数) を使って複数のバージョンの Python をインストールする必要があります。 を使用して複数のバージョンの Python をインストールする場合、主な Python 実行ファイルが異なるバージョンのインストールによって上書きされないように注意する必要があります。 が異なるバージョンのインストールによって上書きされないように注意しなければなりません。 すべてのファイルと make altinstall" を使ってインストールされたすべてのファイルとディレクトリは、メジャーとマイナーのバージョンを含んでいます。 を使ってインストールされたすべてのファイルとディレクトリは、メジャーとマイナーのバージョンを含んでおり、そのため、隣り合わせに住むことができます。 "make install"はまた、以下のものを作成します。 prefix}/bin/python3 は ${prefix}/bin/pythonX.Y を参照します。 同じ接頭辞を使って複数のバージョンをインストールする場合は、どのバージョン(もしあれば)を どのバージョンを使うか決めてください。 そのバージョンをインストールするには make install" を使ってインストールします。 その他のバージョンは "make altinstall" でインストールします。

例えば、Python 2.5、2.6、3.0 をインストールし、2.6 を主バージョンとしたい場合、 "make install" を実行します。 をインストールしたい場合、2.6 のビルドディレクトリで "make install" を実行し、"make altinstall" を実行します。 を実行し、他のディレクトリでは "make altinstall" を実行します。