異なるpythonバージョンを実行するようにWindowsコマンドダイアログを設定するにはどうすればよいですか?たとえば、python2
と入力すると、python 2.7とpython3
と入力しますpython 3.3?1つのバージョンで2つだけの環境変数を設定する方法を知っていますか?Linuxターミナルのようなものを意味します。
Python 3.3では、インストーラーによってc:\Windows\
およびpy.exe
としてpyw.exe
にインストールされるPython Launcher for Windowsが導入されました。インストーラーは、.py
および.pyw
との関連付けも作成します。次に、最初のllineとして#!python3
または#!python2
を追加します。 PATH
環境変数に何かを追加する必要はありません。
更新:公式の python.org/download からPython 3.3をインストールするだけです。ランチャーも追加されます。次に、.py
拡張子を持つスクリプトに最初の行を追加します。次に、cmd行にscriptname.py
と入力するか、py scriptname.py
により明示的にodを入力するか、sciptアイコンをダブルクリックするだけで、スクリプトを起動できます。
py.exe
はC:\PythonXX\python.exe
を探します。XX
はコンピューターにインストールされているPythonのバージョンに関連しています。 Python 2.7.6がC:\Python27
にインストールされ、Python 3.3.3がC:\Python33
にインストールされているとします。スクリプトの最初の行は、Pythonランチャーによってインストールされたバージョンの1つを選択するために使用されます。デフォルト(つまり、バージョンを明示的に指定しない)では、コンピューターで利用可能なPython 2の最高バージョンを使用します。
また、私のWindowsマシンでpython2とpython3の両方を使用する場合もありました。ここに私がそれを解決した方法があります:
C:\Python35;C:\Python35\Scripts;C:\Python27;C:\Python27\Scripts
を環境変数PATH
に追加します。C:\Python35
に移動してpython.exe
をpython3.exe
に、またC:\Python27
に、python.exe
をpython2.exe
にそれぞれ変更します。python2 scriptname.py
」または「python3 scriptname.py
」と入力して、好きなバージョンに切り替えます。Python 3.3で導入された Pythonランチャーfor Windows ユーティリティを使用することをお勧めします。作成者の website から直接手動でダウンロードしてインストールし、Python 2および3の以前のバージョンで使用できます。
取得方法に関係なく、インストール後、すべての標準Pythonファイル拡張子(つまり、.py,
.pyw
、.pyc
、.pyo
ファイル)に関連付けられます。コマンドプロンプトで使用するバージョンを明示的に制御できるだけでなく、Pythonの先頭にLinux/Unix-y Shebang #!/usr/bin/env pythonX
コメントを追加することで、スクリプトごとに制御することもできます。スクリプト。