Запустите "exe" Python3 на оконном терминале - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть простой код с несколькими «печатью» и «вводом». Я использовал cx_freeze для преобразования моего python кода в «.exe», но, очевидно, когда я запускаю свой exe-файл, он запускается в фоновом режиме без каких-либо GUI (из c у меня нет GUI). Как открыть его на cmd, чтобы взаимодействовать с каким-то «вводом» и увидеть «print», как я это делаю с моим IDE (pycharm) cmd?

1 Ответ

0 голосов
/ 24 апреля 2020

Вам нужно запустить его как .exe, или ваша цель - просто запустить скрипт в cmd? Чтобы выполнить .exe-файл в cmd, вы должны просто запустить его, введя имя файла, пока вы находитесь в каталоге папки этого файла:

  1. Перейдите в каталог, где program.exe находится с помощью cd: cd C:\Users\johndoe\folder\

  2. Запустите программу program.exe program.exe

Однако, чтобы сохранить компиляцию python сценарий к .exe каждый раз, если у вас уже установлен python в вашем windows и вы просто хотите запустить сценарий python, он должен работать с пользовательским вводом в сценарии, просто введя python и имя файла python (например, pyscript.py) в windows cmd, как показано ниже:

python pyscript.py

Если ваш сценарий python является классом / функцией, которая принимает аргументы input1 и input 2:

python pyscript.py input1 input2
...