我在这个网站上看到过类似的问题,但没有按照我的要求正确回答。我对py2exe很熟悉。
我想创建一个程序(在python和py2exe中),我可以分发给我的客户,这将使他们能够添加自己的数据(不是代码,只是数字),并重新分配为新的/修改的exe进一步分发(作为单个文件,所以我的代码+数据)。我知道这可以通过多个文件来完成。
如果没有我的客户安装python,这在概念上是否可行?我想我正在问如何执行'bundlefiles'选项?
非常感谢
答案 0 :(得分:1)
我认为这是可能的。我不确定py2exe是如何工作的,但我知道pyinstaller是如何工作的,因为两者都是一样的,所以它应该类似。
即,单文件标志实际上并不创建一个文件。对于最终用户来说,它看起来像是这样,但是当用户运行应用程序时,它会解压缩自身并将文件存储在物理上的某个位置。您可以尝试编辑某些源文件(即numbers.py或data.py)并使用更改的数据再次打包。
我知道这不是最好的解释,你必须自己进一步思考。我只是向你展示可能的方式。