栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

有没有办法将二进制文件(例如chromedriver)与通过Pyinstaller编译的单个文件app / exe捆绑在一起?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

有没有办法将二进制文件(例如chromedriver)与通过Pyinstaller编译的单个文件app / exe捆绑在一起?

我成功地将chromedriver与pyinstaller捆绑在一起(尽管不幸的是,在我运行exe后,我的病毒扫描程序将其标记了出来,但这是另一个问题)

我猜您的问题是您没有在脚本中使用WebEx驱动程序提供正确的路径(使用关键字execute_path)。另外,我不确定如何将chromedriver包含在数据文件中。

这是我的例子。

sel_ex.py:

from selenium import webdriverimport os, sys, inspect     # http://stackoverflow.com/questions/279237/import-a-module-from-a-relative-pathcurrent_folder = os.path.realpath(os.path.abspath(os.path.split(inspect.getfile(inspect.currentframe() ))[0]))def init_driver():    chromedriver = os.path.join(current_folder,"chromedriver.exe")    # via this way, you explicitly let Chrome know where to find     # the webdriver.    driver = webdriver.Chrome(executable_path = chromedriver)     return driverif __name__ == "__main__":    driver = init_driver()    driver.get("http://www.imdb.com/")

sel_ex.spec:

....binaries=[],datas=[("chromedriver.exe",".")],....

以这种方式,chromedriver被存储在主文件夹中,尽管它的存储位置无关紧要,只要脚本通过关键字execute_path的正确路径即可。

免责声明:-我没有使用单一文件设置,但这没有什么区别。-我的操作系统是Windows



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/616215.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号