Windowsマシンに3つのバージョンのPython(2.5,2.7,3.2)がインストールされています(最初はPATHとオープンアクションのデフォルトです)。Windows上に複数のPythonをインストールする際の奇妙な問題
filename.py
(インタープリタを指定せずに)を実行するか、エクスプローラでファイルをクリックすると、奇妙なことが表示されます。Python 2.5がスクリプトを実行しています(期待されています)。Python 2.7 PATHが元のシステムパス。
まだコマンドラインを見ると、Python 2.5が実行されたようです。
PATH(C:\Ptyhon27\
)の最初のレコードはどこから届いていますか?これは、スクリプトの実行時に追加されることを保証できますが、誰がこれを追加しますか?
あなたはすでに私がPATHでのPythonの複数のバージョンを持っている観察されたように、彼らはまた、代わりに実行可能ファイルをバージョン管理している可能性があるため、Windowsは常にPATH最初のものを選ぶので、これは、何かの対法線ではありません。
PATHに複数のバージョンのPythonをインストールするのは間違っていません。 – sorin
PATHにいくつかのバージョンのPythonがあるという点は何ですか?確かに、それは技術的には誤りではありません。しかし、これは混乱を招くのみで、私は何の利益も考えられません。 'python'や' pythonw'を実行すると、PATH上のPythonの最初のバージョンの実行ファイルが使用され、他は決して使用されません。 – taleinat