gpt4 book ai didi

python - 忽略 py2exe 中的 library.zip

转载 作者:行者123 更新时间:2023-11-28 17:51:31 25 4
gpt4 key购买 nike

我需要一个可执行文件(.exe),它从一个文件中获取一些参数,用户可以根据他/她的需要配置这些参数。因为我在 python 中创建了脚本,所以我使用 py2exe 来创建该可执行文件。虽然我可以放置一个名为 settings.dat 的可配置文件作为数据文件并使用它进行自定义,但我觉得如果可配置文件是 python 文件会更好(比如说settings.py) 并使用它导入其中声明的变量。

所以 settings.py 不应该包含在 library.zip 中,我希望它按原样包含并使其可由用户配置。这可能吗?

有什么方法可以避免创建 library.zip 并将所有依赖文件放在一个子文件夹中吗? (在这种情况下,我可以将 settings.py 放入其中,因为 settings.pyc 是从它派生的,对 settings.py 所做的任何更改都会得到反射(reflect))

最佳答案

Is there any way to avoid creating library.zip and just put all dependency files in a sub folder ?

是的,将 skip_archive 选项设置为 True

http://www.py2exe.org/index.cgi/ListOfOptions

编辑:pyc 文件放置在与 zip 文件相同的文件夹中。 zipfile 关键字控制 zip 的路径。这会将文件放在子文件夹 foo 中:

setup(  
...

zipfile="foo/bar.zip",
options={"py2exe": {"skip_archive": True}})

关于python - 忽略 py2exe 中的 library.zip,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9002097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com