PyInstaller вылетает без консоли - PullRequest
0 голосов
/ 24 января 2020

У меня есть сценарий python, который я хотел бы превратить в файл .exe, не видя окна консоли -w.

Насколько я понял, команда PyInstaller -w Filename.py все же кажется, что sh с Fatal Error каждый раз, когда я пытаюсь запустить его. Я должен отметить, что, похоже, он прекрасно работает с окном консоли (как в режиме одного файла, так и в режиме dir).

Иногда в режиме одного файла с консолью происходит сбой программы, и окно консоли сообщает attributeerror module 'socket' has no attribute 'TCP_KEEPIDLE'. Тем не менее, я действительно не думаю, что это проблема, потому что, даже если я удаляю следующие проблемные строки кода c, программа по-прежнему аварийно завершает работу без окна консоли.

# Suspected code
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)  # Enable keepalive
server_socket.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, 1)  # Enable keepalive
server_socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPIDLE, 1) # socket.TCP_KEEPIDLE
server_socket.setsockopt(socket.IPPROTO_TCP, socket.TCP_KEEPCNT, 5) # socket.TCP_KEEPCNT
  • Я понятия не имею, в чем проблема и как получить файлы журнала, поэтому я не могу опубликовать дополнительную информацию. Было бы здорово, если бы я мог предоставить больше информации о сбое.

PS

ОС - Windows 10, Python версия - 3.7.6 64bit

...