猿问

在 exe PyInstaller 中找不到文件

我正在尝试制作一个使用 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 之外的同一个文件夹中,我的程序就可以工作,但我需要它才能让所有文件都只处理一个文件而不是多个文件。


浮云间
浏览 241回答 1
1回答
随时随地看视频慕课网APP

相关分类

Python
我要回答