¿Es posible instalar la versión específica de Python más de una vez en Windows?
-
10-10-2019 - |
Pregunta
Me gustaría saber si se instala versión específica de Python más de una vez en Windows es posible.
Estoy preguntando procedimiento de instalación normal que lleva a Python ambiente lleno de modo virtualenv no es una opción aquí.
Estoy preocupado por ejemplo, con HKEY_LOCAL_MACHINE/SOFTWARE/Python/PythonCore/<Version>
clave de registro que se puede utilizar durante la instalación de otras bibliotecas / programas para averiguar carpeta de instalación de Python.
Antecedentes:
Me gustaría diferencia entre la prueba de la instalación de PySide normalmente y desde dentro de virtualenv . No quiero usar mi instalación de Python trabajando para esto, así que necesito limpiar la instalación de Python para la duración de mi prueba para coexisten lado a lado con uno ya existente.
Solución
Yo uso varios archivos de registro (* .reg) para cambiar entre múltiples intérpretes de Python de la misma versión, pero instalado en diferentes lugares. Ajustar el número de versión y la ubicación en esta plantilla:
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"
Otros consejos
Se pueden instalar varias versiones de Python en Windows; Yo lo hice y no noté ningún efecto adverso.
Al instalar un paquete, basta con ejecutar la versión del intérprete a la que desea instalar el paquete, es decir, python31 setup.py install
o algo así. El intérprete sabe dónde está su casa es.
Además, considere el uso de virtualenv si tiene que manejar múltiples versiones de Python o paquetes. De esta manera usted tendrá la mayor cantidad de diferentes 'instalaciones' de Python y / o paquetes que desee, sin tocar la materia de todo el sistema.