У меня есть 3 версии Python (2.5, 2.7, 3.2), установленные на компьютере с Windows, 2.5 - это версия по умолчанию (первая в PATH и по умолчанию для открытого действия).
Теперь странная вещь появляется, когда я запускаю скрипт python с filename.py
(без указания интерпретатора) или щелкая файл в Проводнике: Python 2.5 запускает скрипт (ожидается), НО Python 2.7 PATH вставляется перед исходным ПУТЬ системы.
Тем не менее, если я смотрю на командную строку, кажется, что Python 2.5 был выполнен.
Откуда берется первая запись в PATH (C:\Ptyhon27\
), могу вас заверить, что она добавляется при запуске скриптов, но кем?
Как вы уже заметили, у меня есть несколько версий Python в PATH, это не что-то необычное, потому что вместо этого они могут иметь версионные исполняемые файлы и потому, что Windows всегда выбирает первую из них в PATH.