Я пытаюсь упаковать скрипт Python в автономный исполняемый файл для Windows 10. Скрипт импортирует «curses», «Terminal» из «blessed» и «sg» из «PySimpleGUI». Консоль используется для форматированного вывода в реальном времени, а графический интерфейс используется для минимального взаимодействия с пользователем. Все отлично работает при запуске из интерпретатора Python.
Преобразование Pyinstaller завершается с некоторыми предупреждениями и без ошибок. При запуске программа выполняется без ошибок, но все «благословенные» средства форматирования терминала и управления местоположением пропали. Вывод на консоль правильный, но отправляется в виде неформатированного текста. Взаимодействие с пользователем PySimpleGUI работает нормально.
Я просмотрел предупреждения pyinstaller и прикрепленные строки, которые ссылаются на blessed.terminal.
отсутствует модуль с именем termios - импортированный из tty (верхнего уровня), последовательный. serialposix (верхнего уровня), blessed.terminal (условный, необязательный), C: \ Users \ SEK \ Documents \ Python Scripts \ Scoreboard \ SwimBoard.py (верхний уровень), getpass (необязательный)
отсутствуетмодуль с именем fcntl - импортируется с помощью serial.serialposix (верхнего уровня), blessed.terminal (условный, необязательный)
отсутствует модуль с именем orderdict - импортируется с помощью blessed.terminal (необязательно), blessed._capabilities (необязательно),blessed.keyboard (необязательно)
Я недостаточно хорошо понимаю pyinstaller, чтобы знать, с чего начать поиск этой проблемы. Предложения очень ценятся.