Cambiare il PATH aiuterà, se si chiama sempre python direttamente, piuttosto che fare affidamento sull'associazione di file .
Ad esempio: "python foo.py"
eseguirà lo script "foo" con qualsiasi python sia il primo sul PATH.
Tuttavia, se si esegue solo "foo.py"
, il gestore associato nel Registro di sistema, per questa estensione di file, sarà il primo chiamato.
Nel tuo caso, sembra che sarebbe python 2.5. Dai un'occhiata aprendo regedit, e controllando i valori di:
HKEY_CLASSES_ROOT\Python.File\shell\open\command
Il valore (default) di cui sarà probabilmente qualcosa di simile "C:\Python25\python.exe" "%1" %*
Una rapida (e sporca?) Risolvere per voi sarebbe quella di cambia questi valori nella versione python che desideri realmente.
Una soluzione migliore sarebbe quella di fare qualcosa di simile ciò che è descritto in questo richiesta di funzionalità:
http://bugs.python.org/issue4485
Da allora, fino a quando si ha diritti di amministratore, si potrebbe passare come avevi bisogno puntando assoc a la versione che desideri in fretta.
Eventuali duplicati di [Modifica finestre pitone interprete] (http://stackoverflow.com/questions/1053794/changing-python-interpreter-windows) –