webdevqa.jp.net

2つのバージョンのPythonをWindowsにインストールすることは可能ですか?

2つのバージョンのPythonをWindows7にインストールすることは可能ですか?その場合、個別のインストーラーを実行する必要がありますか?(構成しなくても、すべて正常に動作しますか?)

2
Edward

はい。インストーラーなので、最後に使用するバージョンをインストールすることをお勧めします Pythonをシステムパスに追加します * .pyファイルのレジストリエントリを追加します。これらのレジストリエントリは、デフォルトの「開く」アクションを設定し、「IDLEで編集」コンテキストメニューを追加します。

Pythonの特定のバージョンを使用するには、実行可能ファイルへのフルパスを使用するだけです。および/または 適切な環境変数を設定してください%PATH%および%PYTHONPATH%)正しく。これは、Windows全体のレベルで実行でき、後で特定のCMDコンソールによって上書きされます。


更新:

Windows7にPython(2.5、2.7、次に2.6)の3つのバージョンをインストールしました。使用するPythonのバージョンを指定できるようにしたかったのです。 「IDLEで開く」の場合、2つのコンテキストメニュー項目(HKEY_CLASSES_ROOT\Python.File\Shell\Edit with IDLE 2.6)を取得するために、Edit with IDLE 2.7の下にいくつかのレジストリキーを追加しました。 :

  1. 既存のEdit with IDLEキーのクローンを作成して、新しいEdit with IDLE 2.7キーを作成しました。
  2. 次に、commandキーの下の文字列を変更してPython 2.7:
    "C:\Python27\pythonw.exe" "C:\Python27\Lib\idlelib\idle.pyw" -n -e "%1"
  3. 最後に、既存のEdit with IDLEの名前をEdit with IDLE 2.6に変更しました。
  4. Python 2.5の別のコンテキストメニュー項目を追加することもできましたが、Google AppsEngineで2.5を使用することはめったにありません。
4
Leftium

これを行う正式な方法は次のとおりです。

2つ(またはインストーラーを使用して)バージョンのPythonをWindows 7にインストールするだけです(私にとっては3.3と2.7で動作します)。

以下の手順に従って、必要に応じてパラメータを変更してください。

次の環境変数を作成します(ダブルクリックでデフォルトになります)。

Name:  PY_PYTHON
Value: 3

特定のインタープリターでスクリプトを起動するには、次のシバン(スクリプトの先頭)を追加します。

#! python2

特定のインタープリターを使用してスクリプトを実行するには、次のプロンプトコマンドを使用します。

> py -2 MyScript.py

特定のインタプリタを起動するには:

> py -2

デフォルトのインタープリター(PY_PYTHON変数で定義)を起動するには:

> py

リソース

ドキュメント: WindowsではPythonを使用

PEP 397 -Python Windows用ランチャー

1
Pedro Vagner

はい、問題ありません。私はWindows764ビットマシンにそれを持っています-私はPython 2.5と2.7を持っていると思います-それぞれが他のソフトウェアでインストールされました-私は1つはScidavisで、2つ目はQuantumGISでインストールされたと思います。両方プログラムは正常に動作しています。;-)

0
Juhele