【发布时间】:2011-12-03 20:24:28
【问题描述】:
我是一名 python 程序员,我正在尝试构建一个可执行的二进制文件来将我的软件分发给我的客户,即使它不是完全可执行的我希望能够以一种方便的方式分发我的软件最终用户。
我已经尝试过 PyInstaller 和 Py2Exe,但我在使用特定软件时遇到了同样的问题。
我在我的程序中使用了 splinter 模块(它当然是一个新的高级框架,可以与 Selenium 等其他框架进行交互),每次我尝试编译它时,似乎都有一个名为“webdriver.xpi”的文件总是从最终包中排除,因此当程序尝试执行 web 驱动程序时,它会失败并显示 IO 错误,指出找不到文件“webdriver.xpi”......但除 GUI 和所有内容之外工作得很好。
那么有没有办法手动包含它?我尝试通过浏览到特定文件夹 @ library.zip 文件来手动包含它,但它不起作用。
我不是这方面的专家,我依靠 GUI2Exe 来构建一切......如果可能的话,我非常感谢一些关于如何解决这个问题的建议。
谢谢。
【问题讨论】:
-
你能显示你用于 py2exe 的 setup.py 脚本吗?
-
你不能在运行之前将文件添加到应用程序目录吗?