从可执行文件编译py2exe

3
我看到了一个类似的问题,但还没有完全符合我的需求。我对py2exe比较熟悉。
我想创建一个程序(用Python和py2exe),可以分发给我的客户,并使他们能够添加自己的数据(不是代码,而只是数字),并将其重新分发为新的/修改后的exe文件以供进一步分发(作为单个文件,因此包括我的代码和数据)。我知道这可以通过多个文件来完成。
在不需要客户安装Python的情况下,这种概念是否可行?我想知道如何执行“bundlefiles”选项。
非常感谢。
1个回答

1

我认为这是可能的。我不确定py2exe如何工作,但我知道pyinstaller如何工作,因为两者都是相同的,所以应该可以类似地工作。

也就是说,one-file标志并没有真正创建一个文件。对于最终用户来说,它看起来是这样的,但当用户运行应用程序时,它会自行解压缩并将文件存储在某个物理位置。您可以尝试编辑一些源文件(例如numbers.py或data.py),然后使用更改后的数据再次打包。

我知道这不是最好的解释,您必须自己思考更深入的问题。我只是向您展示了可能的方法。


感谢你的帮助Rafal。我无法弄清楚如何将pyc文件添加到现有的可执行文件中(解压它并像bundle_files命令一样重新打包)。希望这里能有一个py2exe专家... :) - Alaric

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接