Как объединить приложение Python для запуска как графического интерфейса, так и интерфейса командной строки

#python #user-interface #pyinstaller #bundle

Вопрос:

Я создал программу с графическим интерфейсом python, которая при наличии некоторых аргументов запускается как приложение cli

Итак, при использовании pyinstaller я должен выбрать ЛИБО графический интерфейс, ЛИБО NOGUI.

с графическим интерфейсом я могу использовать программу только в качестве графического интерфейса, и никакой cli не работает..

а с НоГУИ я всегда получаю консоль, когда она мне не нужна..


Есть ли какая-либо альтернатива или способ сделать то же самое?

Например, при запуске vscode (code.exe) я могу приводить аргументы, и cli работает, И никаких аргументов: работает только графический интерфейс..

 My system: (i don't think it matters)  OS: Windows "7" SP1 Python: 3.8.10 Arch: x86