我正在尝试制作一个使用 phantomjs exe 和 chromedriver exe 文件的 exe 文件,并将这些文件包含在我使用 PyInstaller 制作的 python exe 中。我不确定问题是否是 PyInstaller 没有将 exe 添加到正在制作的单个 exe 中,或者它们在 exe 中使用它们的 python 文件中的位置不正确。
这是生成python exe的bat文件的代码:
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 之外寻找文件。但是,我不太确定如何让它从 exe 中检索文件。如果文件在 exe 之外的同一个文件夹中,我的程序就可以工作,但我需要它才能让所有文件都只处理一个文件而不是多个文件。
相关分类