2011-02-09 12 views
5

私のマシンには現在Python 2.6.6とpython 3.1.3がインストールされています(Windows Vista 64ビット) 私のパス変数には両方のバージョンのディレクトリが含まれています。私はプログラムを実行するPythonをどのように指定することができますか?たとえば、Python 3でプログラムを実行する場合は動作しますが、python2で別のプログラムを実行する場合は構文エラーが発生します。だから、私はcmdでPython 2プログラムを実行できますか?python2とpython3でプログラムを実行するには

私のコマンドラインにpythonを入力すると、表示されるのはpython 3.1.3だけです。

+0

[Windows上で複数のPythonバージョンを実行するにはどうすればいいですか](http://stackoverflow.com/questions/4583367/how-to-run-multiple-python-version-on-windows) –

答えて

3

バージョンを実行可能ファイル名python2.6python3に指定できます。

+0

完璧!ありがとう – kachilous

+4

Windowsはそれをしません。どちらのインストールでもpython.exeです。あなたは* nixを考えている。 –

+0

また、python3にはpy3、python2にはpy2という拡張子を使用しましたが、管理するには多すぎました。 Pythin Launcher(以下の私の答えを見てください。) – Ayman

5

コマンドラインで単に「python」と入力するのではなく、実行するpython.exeの絶対パスを使用してください:FULL_PATH_TO_PYTHON_2.6.6 \ python.exeまたはFULL_PATH_TO_PYTHON_3.1.3 \ python.exeは2つを区別する必要があります。

0

シェルはPATHを左から右に読み込むので、Python 2.6.3より前にPython 3.1.3を定義した可能性が最も高いです。それぞれのバージョンを使用するフルパスを指定します。

+0

Windowsでは、同じ名前を持つので、最初のパスは常に使用されるパスになります。 –

+1

これは私が言ったこととほぼ同じです; P – atx

関連する問題