¿Por qué Ejecutar de Windows ejecuta el programa desde una ruta incorrecta?

¿Por qué Ejecutar de Windows ejecuta el programa desde una ruta incorrecta?

Tengo Python 3.3 y 2.7 instalados en mi computadora. Últimamente decidí ejecutar Python 2.7 más desde Ejecutar, cuando anteriormente se usaba Python 3.3. ("python" se completa automáticamente en Ejecutar)

Para hacerlo, cambié la variable del sistema PATH a C:\python27 desde C:\python33.

Cuando ejecuto desde CMD, se abre Python 2.7. Sin embargo, cuando intento hacerlo desde Ejecutar, no funciona en absoluto.

¿Alguna ayuda? Tengo mucha más curiosidad por el "por qué" que por querer una solución.

Notas: * Intenté mirar HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU, pensando en algún tipo de caché, pero las rutas que hay son de python27. * Mi variable PATH de usuario no es relevante, lo verifiqué. * Intenté eliminar completamente la ruta de Python 2.7, sin embargo, cuando intento ejecutar Python, se abre 3.3.

Respuesta1

Asegúrese de tener solo un directorio de Python en su variable de ruta. alternativamente, puede verificar HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths para ver si tiene una clave para su intérprete de Python y, si no, crear una clave que indique su ejecutable. algo más de información aquí:http://commandwindows.com/runline.htm

información relacionada