Існує чотири різні способи, за допомогою яких Windows вибирає Python для запуску.
- Якщо ви введете
pythonабо python foo.pyв запиті DOS, він буде знайдений першим на PATH. Зазвичай інсталятор для кожної версії ставить цю версію на початку вашого PATH, тому той, хто встановлений останнім, виграє.
- Якщо ви двічі клацніть
foo.pyв Провіднику, це відбувається шляхом відображення асоціації типу файлу Explorer. Зазвичай інсталятор встановлює асоціацію на свою версію, тому знову, залежно від того, хто з встановлених останніх виграє.
- Якщо остання встановлена вами версія була достатньо новою, щоб мати "Python Windows Launcher", вона фактично встановить це , а не сам Python, як відображення Провідника. Пускова установка спочатку шукатиме номер у стилі Unix! рядок у верхній частині сценарію та запустіть все, що там зазначено.
- Якщо у вас є пускова установка, а ваш сценарій не має #! рядок (або має специфічний для Unix, який не працює для вас), він буде шукати цілий ряд місць (головне
py.ini), щоб вирішити, який з них є типовим. Знову ж таки, звичайно, інсталятор встановлює за замовчуванням свою власну версію ... якщо ви вже не мали строго більш високої версії.
Отже, найкраще - це дізнатися, як усе це працює, і відредагувати ваші PATHвідображення асоціацій Explorer, а також усі необхідні матеріали для запуску.
Дивіться PEP 397 для отримання детальної інформації про нові версії та про часткові деталі (у розділі Обгрунтування) для старих версій.
Але найпростіше зробити це запустити 64-розрядний інсталятор, обов’язково залиште всі прапорці, натисніть кнопку ОК, якщо він запитує щось на кшталт "Ви впевнені, що хочете змінити існуючі налаштування", і ваш 64- біт Python знову буде за замовчуванням.
Або якщо ви встановили GUI IDE (крім IDLE), у багатьох з них є десь у меню "дати мені список усіх встановлених пітонів і встановити той, який я обрав за замовчуванням" (або для ті, написані в Python, можливо, просто для "встановлення цього Python за замовчуванням").
PATHабо налаштувати завантажувач Python, зробіть це. Якщо ні, просто перевстановіть 64-бітну версію, і інсталятор зробить це за вас.