Cambiar su RUTA le ayudará, si siempre llama a python directamente, en lugar de depender de la asociación de archivos .
Por ejemplo: "python foo.py"
ejecutará la secuencia de comandos 'foo' con el que python sea el primero en su RUTA.
Sin embargo, si acaba de ejecutar "foo.py"
, se llamará primero al controlador asociado en el registro para esta extensión de archivo.
En su caso, parece que sería python 2.5. Echar un vistazo al abrir regedit, y comprobar las valores de:
HKEY_CLASSES_ROOT\Python.File\shell\open\command
El valor (por defecto) que aparece probablemente será algo así como "C:\Python25\python.exe" "%1" %*
Una rápida (y sucio?) Fijar para usted sería de cambie estos valores a la versión de Python que realmente desea.
Una mejor solución sería hacer algo como lo que se describe en esta solicitud de función:
http://bugs.python.org/issue4485
Desde entonces, todo el tiempo que tenía derechos de administrador, usted podría cambiar a medida que necesitaba señalando Assoc en la versión que quieres rápidamente
duplicado posible de [Cambio de ventanas intérprete de Python] (http://stackoverflow.com/questions/1053794/changing-python-interpreter-windows) –