Вместо этого я использовал spec-файл. Это довольно интересно. Посмотрим, будет ли это снова работать.

аюсь добавить Chromedriver в исполняемый файл в pyinstaller. Хотя это возможно, кажется, что я получаю следующее сообщение об ошибке при попытке запустить это на другом компьютере.

Я пробовал несколько постов, включая этотодинНо, к сожалению, это не дало желаемых результатов. В лучшем случае я мог запустить его на своем компьютере, когда chrome exe находился в той же папке, что было бесполезно.

Код 1:

Main.py

from selenium import webdriver
driver = webdriver.Chrome()

Что я получаю при запуске на другом компьютере:

Ошибка 1:

Не удается найти Chrome Path

   C:\Users\Aperture Science\Desktop\1>123.exe
    Traceback (most recent call last):
      File "site-packages\selenium\webdriver\common\service.py", line 74, in start
      File "subprocess.py", line 709, in __init__
      File "subprocess.py", line 997, in _execute_child
    FileNotFoundError: [WinError 2] The system cannot find the file specified

    During handling of the above exception, another exception occurred:

    Traceback (most recent call last):
      File "main.py", line 42, in <module>
      File "main.py", line 33, in main
      File "site-packages\selenium\webdriver\chrome\webdriver.py", line 68, in __init__
      File "site-packages\selenium\webdriver\common\service.py", line 81, in start
    selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home

    [2228] Failed to execute script main

Как я могу обойти это?

Что я получаю по предоставленной ссылке:

Код 2:

from selenium import webdriver
import os, sys, inspect
current_folder = os.path.realpath(os.path.abspath(os.path.split(inspect.getfile(inspect.currentframe() ))[0]))
chromedriver = os.path.join(current_folder,"chromedriver.exe")
driver = webdriver.Chrome(executable_path = chromedriver)
driver.get("http://www.imdb.com/")

ТРЕБУЕТСЯ Chrome exe в заданном пути, связанный Chrome не читается. Таким образом, упакованный хром не работает, как хотелось бы.

Ответы на вопрос(1)

Ваш ответ на вопрос