Я пытаюсь создать exe-файл, в котором используются exe-файлы phantomjs и exe-файлы chromedriver, и эти файлы будут включены в exe-версию python, которую я создаю с помощью PyInstaller. Я не уверен, что проблема в том, что PyInstaller не добавляет exe-файлы к одному создаваемому exe-файлу или что их местоположение не является правильным в файле python, который использует их в exe-файле.
Вот код для файла bat, который делает python exe:
pyinstaller --noconfirm --log-level=WARN ^
--onefile --nowindow ^
--add-data="chromedriver.exe;."^
--add-data="phantomjs.exe;." ^
Grade_Submitter.py
Вот код, который должен получить exe phantomjs в основном файле exe
driver = webdriver.PhantomJS("/phantomjs.exe")
Я ценю помощь. Я полагаю, что основная проблема заключается в доступе к файлам в исполняемом файле, и моя программа не ищет файлы за пределами исполняемого файла. Тем не менее, я не совсем уверен, как получить его, чтобы получить файлы из EXE. Моя программа работает, если файлы находятся в одной папке вне exe, но мне нужно, чтобы все работало только с одним файлом, а не с несколькими.