Я написал приложение обработки данных Python 3.
У него есть интерфейс, который можно запустить из командной строки Linux или GUI с помощью tkinter.
Если я на консоли без головы или через S SH, менеджер Windows недоступен, поэтому GUI не будет работать. Каков рекомендуемый способ обнаружения этого, поэтому я не пробую GUI и просто запускаю версию командной строки?
Лучшее, что я могу придумать, это:
try:
start_gui()
except:
start_commandline()
Но подумайте, что должен быть лучший способ!
В идеале решение будет независимым от платформы!