2011-01-11 12 views
2

Pythonの特定のバージョンをWindowsに複数回インストールすることが可能かどうかを知りたいです。
私は、完全なPython環境につながる通常のインストール手順について尋ねていますので、virtualenvはオプションではありません。
私は、レジストリキーHKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/<Version>を使用しています。これは、Pythonのインストールフォルダを見つけるために他のライブラリ/プログラムのインストール時に使用される可能性があります。特定のバージョンのPythonをWindowsに複数回インストールすることはできますか?

背景:
私は普通とvirtualenvの内からPySideをインストールするとの違いをテストしたいと思います。私はこれのために私の作業Pythonインストールを使用したくないので、私は既存のものと並んで共存するために私のテストの期間、きれいなPythonのインストールが必要です。

+0

仮想マシンなどの仮想マシンを使用します。 – Falmarri

答えて

1

複数のレジストリファイル(* .reg)を使用して、同じバージョンの複数のPythonインタプリタを切り替えますが、異なる場所にインストールします。このテンプレートでは、バージョン番号と場所を調整します。

REGEDIT4 

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\X.Y] 

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\X.Y\Help] 
@="" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\X.Y\Help\Main Python Documentation] 
@="C:\\PythonXY\\Doc\\pythonXYZ.chm" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\X.Y\InstallPath] 
@="C:\\PythonXY\\" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\X.Y\InstallPath\InstallGroup] 
@="Python X.Y" 

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\X.Y\Modules] 

[HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\X.Y\PythonPath] 
@="C:\\PythonXY\\Lib;C:\\PythonXY\\DLLs" 
+0

Pythonのインストールで使用するレジストリキーは何ですか? –

+0

PythonPathエントリについては、http://docs.python.org/using/windows.html#finding-modulesで説明しています。 InstallPathは、bdist_ *インストーラ(例:http://svn.python.org/view/python/trunk/PC/bdist_wininst/install.c?view=markup)と他のソフトウェア(CMakeなど)がPythonインストールを見つけるために使用します場所。 – cgohlke

-1

あなたがWindows上で複数のPythonのバージョンをインストールすることができます。私はこれを行い、悪影響は認めなかった。

パッケージをインストールするときは、パッケージをインストールするバージョンのインタープリタ、つまりpython31 setup.py installなどを実行するだけです。通訳者は自宅がどこにあるかを知っています。

さらに、複数のPythonまたはパッケージのバージョンを処理する必要がある場合は、virtualenvを使用することを検討してください。このようにすれば、システム全体のものに触れることなく、Pythonやパッケージのインストールを自由に変えることができます。

+0

-1あなたはその質問を読んだことがありますか? –

関連する問題