问题标签 [py2exe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
15548 浏览

python - 让 py2exe 包含我的数据文件(如 include_package_data)

我有一个 Python 应用程序,它的一些子包中包含非 Python 数据文件。在进行分发时,我一直在使用include_package_data我的选项来自动包含所有这些文件。setup.py它运作良好。

现在我开始使用py2exe。我希望它看到我拥有include_package_data=True并包含所有文件。但事实并非如此。它只将我的 Python 文件放在library.zip.

如何让 py2exe 包含我的数据文件?

0 投票
1 回答
344 浏览

python - 如何使用 py2exe 将包添加到 .exe 文件中?

我有一个包含两个包的应用程序..

我的 setup.py 是这样的:

创建 .exe 后,我必须将包放在与 .exe 文件相同的文件夹中。

如何将它们包含在 .exe 中?

提前致谢!

0 投票
1 回答
717 浏览

python - 让 py2exe 产生 `.py` 文件

有没有办法让py2exe输出.py源文件而不是库中的字节编译.pyc文件?

0 投票
1 回答
213 浏览

python - 为什么 py2exe 会删除 `help` 和 `license`?

我用 py2exe 打包了我的 Python 应用程序。我的应用程序是一个 wxPython GUI,其中有一个交互式 Python shell。

我注意到我不能help(whatever)在 shell 中做。我调查了一下,发现在 py2exe 进程之后,__builtin__. 这些是help,license和另一个我还没有发现的。

为什么会发生这种情况,我该如何阻止它?我希望我的程序的用户能够使用helpPython 的功能。

0 投票
1 回答
376 浏览

python - 如何使用py2exe添加dll?

我在 python 中使用了一个 c++ dll。该dll使用其他dll。

我想知道是否可以使用 py2exe 将所有 dll 包含在我的 .exe 中,而无需直接调用它们。如果是这样,我该怎么做?

提前致谢 :)

0 投票
2 回答
1233 浏览

python - 将 Python 应用程序捆绑为单个文件以支持附加组件或扩展?

有几个实用程序——都具有不同的过程、限制和目标操作系统——用于获取 Python 包及其所有依赖项并将它们转换为易于交付给客户的单个二进制程序:

我的情况更进一步:第三方开发人员希望为我的应用程序编写插件、扩展或附加组件。当然,这是一个令人生畏的问题,在 Windows 等平台上的用户如何最轻松地安装插件或插件,以使我的应用程序可以轻松地发现它们已安装。但除了这个基本问题之外还有另一个问题:第三方开发人员如何将他们的扩展与扩展本身需要的任何库(可能是二进制模块,如 lxml)捆绑在一起,以使插件的依赖项可以同时导入插件可用的时间。

如何解决这个问题?我的应用程序是否需要在磁盘上拥有自己的插件区域和自己的插件注册表才能使其易于处理?或者是否有一般机制,我可以避免自己编写,这将允许作为单个可执行文件分发的应用程序环顾四周并找到也作为单个文件安装的插件?

0 投票
1 回答
1074 浏览

python - Py2exe、PyQt4 和 Postgre 驱动程序 (QPSQL)

我正在尝试使用 Py2exe 冻结我的应用程序。

我的应用程序使用 PyQt4,它显然适用于 py2exe。但是一旦我卸载了 PyQt,它就会显示以下错误:

QSqlDatabase:未加载 QPSQL 驱动程序 QSqlDatabase:可用驱动程序:QPSQL7 QPSQL

这根本没有任何意义。驱动可用,但我不能用!如果 PyQt4 仍然安装,它工作得很好。

这是我的 py2exe 参数:

0 投票
4 回答
11490 浏览

python - 使用 bundle_files = 1 和 py2exe 不起作用

在经历了一些巨大的挫折之后,我做到了!我将我的 django 应用程序转换为“exe”,以便在 Windows 上作为单个独立应用程序运行(使用cherrypy 作为 WSGI 服务器)但是当我尝试设置 py2exe 的选项时"bundle_files" to "1"(即在生成的 exe 中捆绑 python 解释器 Python25.dll ) 生成的 exe 崩溃,并显示有关 kernel32.dll 的消息

但是当我使用时"bundle_file" = "2",生成的 exe 运行起来就像一个魅力,但必须 - 当然 - 将 Python25.dll 作为一个单独的文件放在它旁边。

任何人都经历过类似的行为,你能告诉我我错过了什么吗?

谢谢!:)

0 投票
2 回答
1450 浏览

python - 重要的包和模块与 py2exe 不兼容?

是否有 py2exe 无法处理的主要/常见/重要包?

我目前正在研究从将使用 Tkinter、一些 Excel 文件读取模块、NumPy、SciPy 和 matplotlib 的 Python 程序创建 .exe 的可能性:尝试使用 py2exe 实现这一点是否现实?

0 投票
1 回答
1830 浏览

c++ - py2exe 是如何实际 - 并且简单地解释 - 工作的?:)

我有一个调用另一个 python 的 c++ 应用程序(与 py2exe 捆绑到一个 exe 中)所以我有 2 个应用程序。

所以我想知道:如果我的 c++ 做了 py2exe 做的事情呢?即将python应用程序嵌入到c++中。这样我就不会依赖 py2exe 及其配置的噩梦(是的,它有一些)

因此我的问题是:

  • py2exe 是如何工作的(所以我可以用我的 c++ 应用程序完成它的工作)
  • 用 c++ 嵌入整个 python 应用程序怎么样?我阅读了关于嵌入的 python 文档,做了一个例子(一个非常简单的例子PyRun_SimpleString)但是一个包含大量模块的整个 python 应用程序呢?(也许是zipimport?)

我很想听听你会怎么做。

非常感谢!:)