我想知道是否可以在Windows上多次安装特定版本的Python。
我询问的是导致整个Python环境的正常安装过程,所以在这里,虚拟化不是一种选择。
例如,我关心注册表项HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/<Version>,它可以在安装其他库/程序时使用,以查找Python的安装文件夹。
背景:
我想测试一下正常安装PySide和在虚拟环境中安装它们之间的区别。我不想为此使用我的工作Python安装,所以我需要在测试期间使用干净的Python安装,以便与现有的安装共存。
发布于 2011-01-11 21:30:38
我使用多个注册表文件(*.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"发布于 2011-01-11 21:45:29
您可以在Windows上安装多个Python版本;我这样做了,并且没有注意到任何不良影响。
安装软件包时,只需运行要安装包的解释器版本,即python31 setup.py install或类似的版本。翻译知道它的家在哪里。
此外,如果必须处理多个Python或包版本,请考虑使用维塔列夫。这样,Python和/或包的不同“安装”就会随心所欲,而不会触及系统范围的东西。
https://stackoverflow.com/questions/4662098
复制相似问题