Я могу проверить на Linux/Windows/cygwin/etc. с sys.platform, но на WINE он просто сообщает «win32».Определить, работает ли программа python на WINE
Я пытаюсь написать многоплатформенное приложение, использующее pyserial, и я использую WINE для тестирования настройки среды Windows. В Windows последовательные порты называются COMxx, но в Linux они/dev/ttyxxx. Однако на WINE последовательные порты имеют имена Linux. Мне нужно определить, работает ли он на WINE отдельно от Windows, поэтому я могу справиться с этим правильно.
Похоже, вы могли проверить (через 'try/except'), были ли последовательные порты Linux, когда' sys.platform' был '' win32'', чтобы иметь возможность сказать разницу. – martineau