#python #python-3.x #windows
#питон #python-3.x #Windows #python
Вопрос:
Я хочу дважды щелкнуть по файлу .py и заставить Python выполнить его в Windows 10. Но не могу.
- Файлы .py отображаются в проводнике Windows в виде черного прямоугольника, что указывает на то, что они не связаны с каким-либо типом файла.
- Двойной щелчок по файлу .py дает мне возможность открыть его с помощью блокнота, Wordpad или поиска приложения в Microsoft Store
- Python находится на моем пути. В командной строке DOS, если я запускаю:
$ python --version
==> Python 3.9.0
$ where python
C:UsersBabarAppDataLocalProgramsPythonPython39python.exe
- Если я попытаюсь связать .py с Python, используя Windows «Установить приложение по умолчанию по расширению», Python не предлагается в качестве опции, только Notepad, Wordpad или Microsoft Store.
- Если я попытаюсь связать файл .py с Python, Python не будет отображаться как установленное приложение.
- Если я выполню команду DOS
$ assoc
.py=C:UsersBabarAppDataLocalProgramsPythonPython39python.exe
Но если из той же команды DOS я запускаю:
$ .Hello.py
Снова появляется окно с предложением выбрать приложение Notepad / Wordpad / MS Store.
Помимо этого, у меня закончились идеи. Любые предложения приветствуются
Комментарии:
1. попробуй
assoc .py=Python.File
2. для отладки загляните в раздел реестра
ComputerHKEY_CLASSES_ROOT.py
3. Я считаю, что вам нужно использовать assoc с ftype
4. Для выполнения команды «assoc» пришлось запустить cmd от имени администратора. К сожалению, ничего не изменилось. Перезагрузите компьютер. По-прежнему ничего не изменилось.
5. @BabarBaig рад помочь. опубликовано в качестве ответа
Ответ №1:
для отладки загляните в раздел реестра ComputerHKEY_CLASSES_ROOT.py
OP смог решить свою проблему, удалив свой раздел реестра
Комментарии:
1. Во время отладки запустите cmd от имени администратора, чтобы выполнить команду «assoc .py = Python. Файл». Не повезло. Перезагрузите компьютер. Не повезло. Наконец, отредактируйте regedit и удалите запись ComputerHKEY_CLASSES_ROOT.py . Дважды щелкнул по Hello.py . Он сразу запустил Python!
Ответ №2:
Я знаю, что я немного опоздал, но это может кому-то помочь:
Когда вы пытаетесь запустить скрипт python с графическим интерфейсом, который не был разработан на вашем ПК, сначала запустите его с консоли и посмотрите, не жалуется ли Python на что-то.
Часто даже опытные пользователи забывают, что некоторые необходимые модули не установлены на их ПК. Пока это не будет исправлено, он не сможет запустить скрипт двойным щелчком мыши или ярлыком — и нет никаких предупреждений / сообщений об ошибках.