En general, puede instalar varias versiones de Python una al lado de la otra. Al instalar en Windows, además de la instalación de archivos, el registro también se actualiza para que cualquier instalación posterior de paquetes/herramientas pueda enumerar toda la instalación de Python en el m/c actual.
Solo ocurre un problema si la instalación es para la misma versión pero con diferente bitness. Como ya, la ruta de registro
SOFTWARE \ Python \ Pythoncore \ no distingue con el valor de bits y corrección de errores, que acabaría superponiendo el
InstallPath y
PYTHONPATH si usted es la instalación misma versión con diferente de corrección de errores o diferente bitness.
Solución
- instalar dos versiones diferentes para diferentes bitness.
- Prepare una secuencia de comandos para actualizar la clave de registro cada vez que desee cambiar entre la bitness. Me tropecé con un script similar simple en effbot que hace el trabajo.
actualización
Como Ruediger Jungbeck señaló que él puede ver dos claves de registro diferentes, de repente me acordé de un importante cambio posterior Vista. En un sistema de 64 bits para permitir el acceso a las claves de registro de la aplicación de 32 bits y 64 bits, Windows divide el registro en nodos importantes. Para las aplicaciones de 64 bits, es la ruta de registro nativa, pero para las aplicaciones de 32 bits es el WoW6432Node. Por lo tanto, al ejecutar una Versión de Python \ Tools \ extensión de 32 bits, solo verá el Wow6432Node. Las aplicaciones de 64 bits solo verán el nodo nativo. Hay API para acceder a los nodos cruzados de bits, pero eso está fuera del alcance de esta pregunta. Para resumir, Windows maneja inteligentemente las aplicaciones de 32 y 64 bits dividiendo el nodo que permitirá que las extensiones de 32 bits accedan de manera transparente a la instalación de Python de 32 bits.
se parece a un error de instalación específica a 2.7.3 –
como un trabajo en torno a que sólo podría utilizar una máquina virtual hasta que se soluciona el problema, tengo el mismo problema – pyCthon