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.

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top