问题标签 [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 投票
1 回答
2119 浏览

python - 如何在 wxPython 应用程序中使用 py2exe icon_resources?

我有一个 wxPython 应用程序,我使用 py2exe 将其捆绑到一个 exe 中。我setup.py使用以下内容在文件中定义了一个图标:

这可行,但我希望能够从我的 wxPython 应用程序访问该图标,并将其用作出现在右上角的窗口图标。目前我正在使用以下内容从文件系统加载图标:

哪个有效,但要求图标位于 EXE 旁边,而不是捆绑在其中。

0 投票
1 回答
621 浏览

python - UPX-ing 我的 32 位 Python 2.6.4 开发环境 EXE/PYD/DLL 文件有什么缺点吗?

UPX-ing 我的 32 位 Python 2.6.4 开发环境 EXE/PYD/DLL 文件有什么缺点吗?

我问的原因是我经常使用自定义 PY2EXE 脚本,UPX 在每次构建时复制这些文件的副本。

是的,我可能会喜欢并尝试缓存 UPX 文件,但我认为更简单、更安全和更高性能的解决方案是对我的 Python 2.6.4 目录进行一次 UPX 并完成它。

想法?

马尔科姆

0 投票
4 回答
638 浏览

python - 作为一个新手,如果我想创建一个小的 GUI 程序,我应该去哪里?

我是一个新手,有一点用 BASIC、Python 编写的经验,尤其是一点汇编程序(作为视频游戏 ROM hack 的一部分)。我想创建一个小工具,用于修改特定文件中特定点的十六进制值,该工具将具有 GUI 界面。

我正在寻找的是创建小型 GUI 程序的能力,我可以将其作为 EXE 分发(或者,至少是一个独立的目录)。我不热衷于 .NET 语言的想法,因为我不想强迫人们下载大量的 .NET 框架包。我目前设置了带有 IDLE 和 Boa 构造函数的 Python,并且应用程序在那里运行。我尝试查找有关编译依赖于 Wxwidgets 的 python 应用程序的信息,但搜索结果和我发现的信息令人困惑,或者完全无法理解。

我的问题是:

  1. python 是用于此类项目的好语言吗?
  2. 如果我使用 Py2Exe,WxWidgets 是否已经包含在内?还是我的用户必须以某种方式在他们的机器上安装 WxWidgets?我在 Py2Exe 的想法是否正确,只是生成了一个独立目录“dist”,其中包含用户只需双击并运行应用程序所需的文件吗?
  3. 如果该程序仅依赖 Tkinter 来获取 GUI 内容,那么它是否会包含在 Py2Exe 生成的 EXE 中?如果是这样,他们是否只有 Tkinter 的 Python 的“可视”GUI 构建器/IDE?

感谢您的时间,

JBMK

0 投票
3 回答
182 浏览

python - 如何将 py2exe 与摊铺机一起使用?

我正在使用 paver 构建我的 Python 应用程序,并且我想使用 py2exe 创建一个可执行文件。我的 pavement.py 中有以下内容:

...但是当我运行时,paver py2exe我得到“构建失败:py2exe 不是任务”。我究竟做错了什么?

0 投票
4 回答
534 浏览

python - Python 和 .exe 文件,另一种方式

如何从py文件构建exe文件(与win32兼容)?

请不要参考py2exe。这是 IRI 中被阻止的服务。

  • 仅限伊朗人:您知道如何从被阻止的站点下载某些内容(例如 py2exe)吗?特别是来自sourceforge ande fontforge?
0 投票
1 回答
1224 浏览

python - py2exe 创建的 exe 报错

我从 py2exe 创建了一个 exe。成功创建exe后,运行main.exe时出现以下错误。

我正在为 sql server 使用 pymssql 模块。

0 投票
2 回答
1821 浏览

python - python cx_Freeze Egg问题

我正在尝试从 python 脚本(使用大量鸡蛋)构建可执行文件(用于 32 位 windows xp)

我考虑过 py2exe(0.6.9)、PyInstaller (1.4) 和 cx_Freeze (4.1.2)

py2exe不喜欢早餐吃鸡蛋

PyInstaller 不喜欢 python 2.6 午餐

所以我选择了 cx_Freeze (应该从 4.0 开始无缝支持鸡蛋)。但由于某种原因它没有。

为了识别鸡蛋内的文件,我传递了哪些参数?

0 投票
1 回答
2784 浏览

python - Microsoft Visual C++ 2008 Redistributable Package 可以自由再分发吗

我打算使用 py2exe 来制作一个使用 Python 2.6 开发的应用程序。

看来我的应用程序需要 VC 可再发行组件:http: //www.py2exe.org/index.cgi/Tutorial#Step5

我已经阅读了本教程和可再发行许可协议,但我不确定我是否可以使用我的程序自由地再分发这些文件。(我没有 VS2008 许可证)

我可以将重新分发捆绑到安装程序中并使安装对用户透明,还是他们必须自己从 Microsoft 网站下载文件?

提前致谢

0 投票
3 回答
3729 浏览

python - py2exe/pyinstaller 和 DispatchWithEvents

我有一个使用 win32com 库来控制 iTunes 的程序,但在将其编译成可执行文件时遇到了一些问题。问题似乎围绕使用DispatchWithEvents而不是Dispatch. 我创建了一个非常简单的程序来说明我的问题:

使用Dispatch,程序编译并正确运行。使用DispatchWithEvents,从命令行调用时程序运行良好,但在运行 exe 时会产生以下错误:

我也尝试过使用 PyInstaller,它给出了类似的错误:

我知道我可以在我的setup.py文件中手动添加类型库,但我想在具有不同版本 iTunes 的计算机上运行代码而不重新编译,所以我更喜欢动态创建它。如果设置/规范无法做到这一点,也许还有另一种加载事件的方法?谢谢。


添加:

多亏了 Ryan,我发现我可以获取生成的 py 文件,经过一番挖掘,能够提出以下内容。

获取生成的 py 文件(来自makepy.py)并将其重命名为cominterface.py. 然后您需要执行以下操作来实际创建带有事件处理程序的 COM 对象。

然后你就可以开始你的事业了。

0 投票
1 回答
1175 浏览

python - 应用程序的外观 - Py2exe / wxPython

所以我的问题是我的应用程序的外观,因为它看起来像一个旧的外观应用程序。

它是一个 wxPython 应用程序,在 python 上它运行良好并且看起来很好,但是当我使用 py2exe 将它转换为 .exe 时,看起来很糟糕。

现在我知道,如果您使用的是 XP,则需要一些清单来纠正它,但我在其他情况下。我使用的是 Windows 7,我使用的是 Python 2.6(是的,我包括 DLL 和 Microsoft.VC90.CRT.manifest)。

所以我的问题是在这种情况下我该如何解决这个问题?

注意:我试图在谷歌上搜索,但我发现的帖子相当旧,人们使用 XP 和较旧的 python 版本,所以我认为它会有所不同?

编辑:截图正常(想要的样子):http: //img80.imageshack.us/img80/3157/70762988.png

Py2exe(不需要的外观):http: //img687.imageshack.us/img687/6581/53608742.jpg