Изменение вашего PATH поможет, если вы всегда вызываете python напрямую, а не полагаетесь на
файловая ассоциация.
Например: "python foo.py"
запустит скрипт 'foo' с тем, какой питон первым в вашей переменной PATH.
Однако, если вы просто запустите "foo.py"
, обработчик, связанный с реестром для этого расширения файла, будет первым вызванным.
В вашем случае это звучит так, как будто это Python 2.5. Посмотрите, открыв regedit и проверив
значения:
HKEY_CLASSES_ROOT\Python.File\shell\open\command
Приведенное значение (по умолчанию), вероятно, будет примерно таким: "C:\Python25\python.exe" "%1" %*
Быстрое (и грязное?) Исправление для вас - изменить эти значения на версию Python, которая вам действительно нужна.
Лучшим решением было бы сделать что-то вроде того, что указано в этом запросе:
http://bugs.python.org/issue4485
С тех пор, пока у вас есть права администратора, вы можете переключаться по своему усмотрению, указав Assoc на нужную вам версию.