Windows не меняет программу по умолчанию для файлов .py
Переустановил питон, записал все нужное в переменную PATH
Папку со своими скриптами закинул в папку с питоном(как и было до этого), так же прописал её в переменной PATH чтобы можно было через cmd запускать
Но по какой то причине windows не видит расширения .py у скриптов, то есть не открывает файлы с помощью python.exe открывал через пкм и вручную выбирал программу
Но после выбора python.exe ничего не происходило, не не менялась программа запуска по умолчанию, не появлялась в рекомендуемых программах запуска, через IDLE все скрипты запускаются и работают
В программах по умолчанию указан Notepad++ при попытке изменить и указать python.exe повторяется история что я указал выше
Весь гугл излазил не нашел решения, знает кто в чем дело?
Ответы (2 шт):
Проверьте, что именно у вас установлено в качестве приложения по умлочанию. Сделать это можно в окне "Выбор стандартных приложений для типов файлов".
Открыть данное окно можно следующим образом (описано для Windows 10):
Запустите "Панель управления"
Далее "Программы" > "Программы по умолчаю" > "Сопоставление типов файлов или протоколов с конкретными программами"
В появившемся окне "Приложения по умолчанию" проскрольте в самый низ и выберите пункт "Выбор стандартных приложений для типов файлов".
В появившемся окне найдите типы файлов, начинающиеся с ".py" и выбирайте для них приложения.
Если не помогло, то придется удалять ассоциацию приложения и типа файла вручную.
Запустите Редактор реестра: введите команду
regedit.exeв командной строке или окне "Выполнить"В дереве слева найдите ветку
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.py. если есть возможность - раскройте ееВыделите подветку "OpenWithProgids", нажмите на ней ПКМ, выберите пункт "Удалить". На рисунке я показал это для расширения
.pywПроверьте, что ассоциация с другой программой пропала. В этом случае, должна быть выбрана программа, зарегестрировавшая данное расширение - это именно интерпретатор python
Нашел решение, вдруг пригодится кому, через реестр можно поправить ассоциацию файлов, переходим по пути в реестре HKEY_CURRENT_USER→Software→Microsoft→Windows→CurrentVersion→Explorer→FileExts→.py и удаляем папку UserChoice, видимо после этого сбрасывается значение по умолчанию и можно выбрать его заново















