Windows не меняет программу по умолчанию для файлов .py

Переустановил питон, записал все нужное в переменную PATH

введите сюда описание изображения введите сюда описание изображения

введите сюда описание изображения

введите сюда описание изображения

Папку со своими скриптами закинул в папку с питоном(как и было до этого), так же прописал её в переменной PATH чтобы можно было через cmd запускать

введите сюда описание изображения

введите сюда описание изображения

Но по какой то причине windows не видит расширения .py у скриптов, то есть не открывает файлы с помощью python.exe открывал через пкм и вручную выбирал программу

введите сюда описание изображения

введите сюда описание изображения

введите сюда описание изображения

Но после выбора python.exe ничего не происходило, не не менялась программа запуска по умолчанию, не появлялась в рекомендуемых программах запуска, через IDLE все скрипты запускаются и работают

введите сюда описание изображения

введите сюда описание изображения

В программах по умолчанию указан Notepad++ при попытке изменить и указать python.exe повторяется история что я указал выше

введите сюда описание изображения

Весь гугл излазил не нашел решения, знает кто в чем дело?


Ответы (2 шт):

Автор решения: cauf

Проверьте, что именно у вас установлено в качестве приложения по умлочанию. Сделать это можно в окне "Выбор стандартных приложений для типов файлов".

Открыть данное окно можно следующим образом (описано для Windows 10):

  1. Запустите "Панель управления"

  2. Далее "Программы" > "Программы по умолчаю" > "Сопоставление типов файлов или протоколов с конкретными программами"

    введите сюда описание изображения

  3. В появившемся окне "Приложения по умолчанию" проскрольте в самый низ и выберите пункт "Выбор стандартных приложений для типов файлов".

    введите сюда описание изображения

  4. В появившемся окне найдите типы файлов, начинающиеся с ".py" и выбирайте для них приложения.

    введите сюда описание изображения

Если не помогло, то придется удалять ассоциацию приложения и типа файла вручную.

  1. Запустите Редактор реестра: введите команду regedit.exe в командной строке или окне "Выполнить"

  2. В дереве слева найдите ветку HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.py. если есть возможность - раскройте ее

  3. Выделите подветку "OpenWithProgids", нажмите на ней ПКМ, выберите пункт "Удалить". На рисунке я показал это для расширения .pyw

    введите сюда описание изображения

  4. Проверьте, что ассоциация с другой программой пропала. В этом случае, должна быть выбрана программа, зарегестрировавшая данное расширение - это именно интерпретатор python

→ Ссылка
Автор решения: Анатолий Михеенко

Нашел решение, вдруг пригодится кому, через реестр можно поправить ассоциацию файлов, переходим по пути в реестре HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.py и удаляем папку UserChoice, видимо после этого сбрасывается значение по умолчанию и можно выбрать его заново

→ Ссылка