1. ホーム
  2. パイソン

[解決済み】Windowsで複数のバージョンのPythonを実行する方法

2022-04-09 13:45:50

質問

私のマシンには2つのバージョンのPythonがインストールされています(バージョン2.6と2.5)。あるプロジェクトでは2.6を、別のプロジェクトでは2.5を動かしたいのですが、どうすればいいですか?

どちらを使うか指定するにはどうしたらいいですか?

Windows XP SP2で作業しています。

解決方法を教えてください。

Pythonの別のコピーを実行するのは、正しい実行ファイルを起動するのと同じくらい簡単です。あなたは、コマンドラインから、単に python .

Windows では、この操作で %PATH% 環境変数に、実行ファイル、バッチファイル( .bat )、コマンドファイル( .cmd ) などの実行ファイルを実行します (これを制御するのが PATHEXT 環境変数)に与えられた名前と一致するものである。実行する正しいファイルを見つけたら、そのファイルが実行されます。

さて、2つのpythonバージョン2.5と2.6をインストールした場合、パスにはその両方のディレクトリが含まれ、次のようになります。 PATH=c:\python\2.5;c:\python\2.6 が、Windowsは一致するものを見つけると、パスの検証を停止します。

本当に必要なのは、どちらか一方または両方のアプリケーションを明示的に呼び出すことで、例えば c:\python\2.5\python.exe または c:\python\2.6\python.exe .

もう一つの方法は、それぞれのショートカットを作成することです。 python.exe そのうちの1つを呼び出す python25 と、もう1つの python26 を実行するだけです。 python25 をコマンドラインから実行します。