问题标签 [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.
python - 如何在 wxPython 应用程序中使用 py2exe icon_resources?
我有一个 wxPython 应用程序,我使用 py2exe 将其捆绑到一个 exe 中。我setup.py
使用以下内容在文件中定义了一个图标:
这可行,但我希望能够从我的 wxPython 应用程序访问该图标,并将其用作出现在右上角的窗口图标。目前我正在使用以下内容从文件系统加载图标:
哪个有效,但要求图标位于 EXE 旁边,而不是捆绑在其中。
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 并完成它。
想法?
马尔科姆
python - 作为一个新手,如果我想创建一个小的 GUI 程序,我应该去哪里?
我是一个新手,有一点用 BASIC、Python 编写的经验,尤其是一点汇编程序(作为视频游戏 ROM hack 的一部分)。我想创建一个小工具,用于修改特定文件中特定点的十六进制值,该工具将具有 GUI 界面。
我正在寻找的是创建小型 GUI 程序的能力,我可以将其作为 EXE 分发(或者,至少是一个独立的目录)。我不热衷于 .NET 语言的想法,因为我不想强迫人们下载大量的 .NET 框架包。我目前设置了带有 IDLE 和 Boa 构造函数的 Python,并且应用程序在那里运行。我尝试查找有关编译依赖于 Wxwidgets 的 python 应用程序的信息,但搜索结果和我发现的信息令人困惑,或者完全无法理解。
我的问题是:
- python 是用于此类项目的好语言吗?
- 如果我使用 Py2Exe,WxWidgets 是否已经包含在内?还是我的用户必须以某种方式在他们的机器上安装 WxWidgets?我在 Py2Exe 的想法是否正确,只是生成了一个独立目录“dist”,其中包含用户只需双击并运行应用程序所需的文件吗?
- 如果该程序仅依赖 Tkinter 来获取 GUI 内容,那么它是否会包含在 Py2Exe 生成的 EXE 中?如果是这样,他们是否只有 Tkinter 的 Python 的“可视”GUI 构建器/IDE?
感谢您的时间,
JBMK
python - 如何将 py2exe 与摊铺机一起使用?
我正在使用 paver 构建我的 Python 应用程序,并且我想使用 py2exe 创建一个可执行文件。我的 pavement.py 中有以下内容:
...但是当我运行时,paver py2exe
我得到“构建失败:py2exe 不是任务”。我究竟做错了什么?
python - Python 和 .exe 文件,另一种方式
如何从py文件构建exe文件(与win32兼容)?
请不要参考py2exe。这是 IRI 中被阻止的服务。
- 仅限伊朗人:您知道如何从被阻止的站点下载某些内容(例如 py2exe)吗?特别是来自sourceforge ande fontforge?
python - py2exe 创建的 exe 报错
我从 py2exe 创建了一个 exe。成功创建exe后,运行main.exe时出现以下错误。
我正在为 sql server 使用 pymssql 模块。
python - python cx_Freeze Egg问题
我正在尝试从 python 脚本(使用大量鸡蛋)构建可执行文件(用于 32 位 windows xp)
我考虑过 py2exe(0.6.9)、PyInstaller (1.4) 和 cx_Freeze (4.1.2)
PyInstaller 不喜欢 python 2.6 午餐)
所以我选择了 cx_Freeze (应该从 4.0 开始无缝支持鸡蛋)。但由于某种原因它没有。
为了识别鸡蛋内的文件,我传递了哪些参数?
python - Microsoft Visual C++ 2008 Redistributable Package 可以自由再分发吗
我打算使用 py2exe 来制作一个使用 Python 2.6 开发的应用程序。
看来我的应用程序需要 VC 可再发行组件:http: //www.py2exe.org/index.cgi/Tutorial#Step5
我已经阅读了本教程和可再发行许可协议,但我不确定我是否可以使用我的程序自由地再分发这些文件。(我没有 VS2008 许可证)
我可以将重新分发捆绑到安装程序中并使安装对用户透明,还是他们必须自己从 Microsoft 网站下载文件?
提前致谢
python - py2exe/pyinstaller 和 DispatchWithEvents
我有一个使用 win32com 库来控制 iTunes 的程序,但在将其编译成可执行文件时遇到了一些问题。问题似乎围绕使用DispatchWithEvents
而不是Dispatch
. 我创建了一个非常简单的程序来说明我的问题:
使用Dispatch
,程序编译并正确运行。使用DispatchWithEvents
,从命令行调用时程序运行良好,但在运行 exe 时会产生以下错误:
我也尝试过使用 PyInstaller,它给出了类似的错误:
我知道我可以在我的setup.py
文件中手动添加类型库,但我想在具有不同版本 iTunes 的计算机上运行代码而不重新编译,所以我更喜欢动态创建它。如果设置/规范无法做到这一点,也许还有另一种加载事件的方法?谢谢。
添加:
多亏了 Ryan,我发现我可以获取生成的 py 文件,经过一番挖掘,能够提出以下内容。
获取生成的 py 文件(来自makepy.py
)并将其重命名为cominterface.py
. 然后您需要执行以下操作来实际创建带有事件处理程序的 COM 对象。
然后你就可以开始你的事业了。
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