我需要一个可执行文件(.exe),它从文件中获取一些参数,用户可以根据他/她的需要配置这些参数。由于我在 python 中创建了脚本,因此我使用 py2exe 来创建该可执行文件。虽然我可以放置一个名为的可配置文件设置.dat作为数据文件并用它来定制,我觉得如果可配置文件是python文件会更好(可以说设置.py)并使用它导入其中声明的变量。
因此,settings.py 不应包含在library.zip 中,我希望将其按原样包含并使其可由用户配置。这可能吗 ?
有没有办法避免创建library.zip并将所有依赖项文件放在子文件夹中? (在这种情况下,我可以将settings.py放入其中,因为settings.pyc是从中派生的,对settings.py所做的任何更改都会得到反映)
有什么办法可以避免创建library.zip并把所有的
子文件夹中的依赖文件?
是的,设置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}})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)