После выполнения pyinstaller --noconsole, консоль phantomjs.exe появляется при запуске программы - PullRequest
0 голосов
/ 31 мая 2018

Я делаю финальный проект на курсе Python, и я создал программу с использованием phantomjs, которая запускается как фоновый процесс в Windows.

Поэтому после создания своего проекта я использовал pyinstaller --noconsole -Один файл к моему файлу, чтобы скрыть его консоль, но даже если я это сделал, я все равно получаю всплывающее окно консоли - phantomjs.exe вот так

Кто-то знает, как удалить консоль безнарушение нормального функционирования программы.

Большое спасибо,

Omer

Примечание: в моем spec-файле в опции exe есть debug =Ложные!

Ответы [ 2 ]

0 голосов
/ 20 августа 2019

В Windows вам нужно установить в python env исполняемый файл python без окна / консоли, например, убедитесь, что вы выбрали python.exe, а НЕ pythonw.exe, как в приложении ниже.Причина в том, что pythonw.exe будет импортировать selenium / webdriver по очереди, вызывая phantomjs.exe для запуска и открывая консоль терминала

enter image description here

0 голосов
/ 30 июня 2018

Я исправил это, отредактировав файл service.py в папке selenium (C: \ Python34 \ Lib \ site-packages \ selenium \ webdriver \ common \ service.py)

Просто посмотрите здесь: pyinstaller one file - не работает консоль "Fatal Error"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...