重新安装python,将您需要的所有内容写入PATH变量
我将带有脚本的文件夹放入带有 python 的文件夹中(就像以前一样),我还在 PATH 变量中注册了它,以便我可以通过 cmd 运行它
但是由于某种原因,windows没有看到.py脚本的扩展名,即它没有使用python.exe打开文件,而是通过PCM打开并手动选择程序
但是选择之后python.exe,什么都没有发生,默认启动器没有改变,没有出现在推荐的启动器中,通过IDLE所有脚本运行并工作
默认情况下,在尝试更改和指定 python.exe 时,程序中指定了 Notepad ++,重复我上面指出的故事
谷歌爬出来的都没有找到解决办法,谁知道是怎么回事?












Проверьте, что именно у вас установлено в качестве приложения по умлочанию. Сделать это можно в окне "Выбор стандартных приложений для типов файлов".
Открыть данное окно можно следующим образом (описано для 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, видимо после этого сбрасывается значение по умолчанию и можно выбрать его заново