Python лаунчер продолжает падать - PullRequest
0 голосов
/ 26 февраля 2020

Я недавно удалил python 3.8.1 и решил продолжать использовать python 3.7.4

Однако я предполагаю, что программа запуска python продолжает аварийно завершать работу, поскольку она использует удаленные * Версия 1009 *. Когда я пытаюсь открыть файл с помощью python 3.7.4, щелкнув правой кнопкой мыши, затем перейдя в режим ожидания python и запустив файл, используя его, он не обработает sh. Но, когда я дважды щелкаю файл, чтобы запустить его, запускается python.

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 27 февраля 2020

После установки python и средства запуска py.exe с установщиком из python .org, двойной щелчок по файлу .py должен запустить файл с py.exe, который запустит файл с python .exe. в новом окне консоли. Если существует более одного python .exe (скажем, 3.7.u и 3.8.v), py.exe выбирает последний файл с проверкой «make this default» во время установки. Или он выбирает самую последнюю версию. Можно определить текущее значение по умолчанию, запустив «py» в командной строке и проверив первую строку интерактивного сообщения.

Когда python завершает выполнение файла, он завершается, и новое окно закрывается. Для типичного файла для начинающих это занимает менее секунды, особенно если при запуске возникает ошибка и трассировка. В любом случае, скорее всего, никто никогда не увидит никакого выхода. Я подозреваю, что это то, что вы называете «cra sh». Если это так, все работает так, как задумано.

Чтобы предотвратить закрытие окна, запретите существование python, добавив вызов функции блокировки, такой как input('Hit return to exit: ') в конце или около него. Для программы tkinter root.mainloop() блокируется до закрытия окна tkinter.

Чтобы увидеть, что программа выводит без редактирования, запустите ее в командной строке. py path-to-something.py.

...