изменение вывода из встроенного терминала VSCode на приглашение Windows cmd - PullRequest
0 голосов
/ 29 октября 2019

У меня есть скрипт на python, который автоматизирует некоторые работы для меня. В настоящее время я использую VSCode.

Я установил PyInstaller и создал файл .exe, который запускает скрипт.

Я хотел бы открыть приглашение Windows cmd и напечатать completedили лайки.

Когда я запускаю это из VSCode, он выводит на встроенный терминал - нет проблем. Из файла .exe ничего не видно ...

Я бы хотел открыть отдельное (не интегрированное окно) и напечатать текст, если кто-нибудь может указать мне правильное прямое.

1 Ответ

0 голосов
/ 29 октября 2019

Вы можете использовать опцию --console или -c при запуске pyinstaller для вашего скрипта. Подробнее здесь .

Это позволяет вам показать окно консоли, и вы можете использовать print операторы в вашем скрипте.

Пример:

pyinstaller --console myscript.py

Если вы уже построили.exe, вы можете обновить файл .spec ..

Вам необходимо добавить параметр console=True в метод EXE, например:

exe = EXE(pyz,
          a.scripts,
          a.binaries,
          a.zipfiles,
          a.datas,
          name='main',
          debug=False,
          strip=False,
          console=True)

, а затем запустить:

pyinstaller your_script.spec

Ссылки по теме:

https://www.reddit.com/r/learnpython/comments/6b8s7c/will_the_effects_of_print_statements_be_visible/

Избавление от вывода консоли при зависании программ Python с помощью Pyinstaller

https://github.com/chriskiehl/Gooey/issues/235

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...