У меня есть сценарий 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