Не удается преобразовать файл python (содержащий селен) в exe - PullRequest
0 голосов
/ 23 января 2020

Я пытаюсь конвертировать python файл в исполняемый файл. Я использовал pyinstaller.

Шаги, за которыми я следовал:

  • Я открыл cmd в папке, где находится мой скрипт
  • Я использовал следующая команда: pyinstaller --onefile -w name.py

И я получил следующую ошибку, когда хочу открыть exe. Я хочу упомянуть, что я использую селен, чтобы открыть браузер Mozilla Firefox. введите описание изображения здесь

1 Ответ

0 голосов
/ 24 января 2020

После создания исполняемого файла обновите путь к драйверу в файле name.spec и обновите исполняемый файл. например,

1.binaries=[('path\chromedriver.exe', '.')]
2.pyinstaller name.spec

Также убедитесь, что вы изменили путь chrome соответственно.

if getattr(sys, 'frozen', False):
  # executed as a bundled exe, the driver is in the extracted folder
  chromedriver_path = os.path.join(sys._MEIPASS, "chromedriver.exe")
  driver = webdriver.Chrome(chromedriver_path)

это позволит исполняемому файлу извлекать драйвер chrome из системного пути .

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