gpt4 book ai didi

python - PyInstaller 3.2,如何给 "bundle"参数?

转载 作者:行者123 更新时间:2023-11-28 18:30:06 25 4
gpt4 key购买 nike

我正在使用 PyInstaller 3.2 打包 Web.py 应用程序。通常,使用 Web.py 和内置的 WSGI server ,您在命令行上指定端口,例如

$ python main.py 8091

将在端口 8091(默认为 8080)上运行 Web.py 应用程序。我通过规范文件将应用程序与 PyInstaller 捆绑在一起,但我不知道如何用它指定端口号——传入选项似乎只适用于 3 given ones in the docs。 .我试过了:

exe = EXE(pyz,
a.scripts,
[('8091', None, 'OPTION')],
a.binaries,
a.zipfiles,
a.datas,
name='main',
debug=False,
strip=False,
upx=True,
console=False )

但这似乎并没有做任何事情。我在文档中没有看到任何其他内容——是否有另一种方法可以将命令行参数捆绑/指定/包含到 PyInstaller 规范文件?

最佳答案

非常 hacky,但我最后所做的只是在我的 web.py 应用程序的 sys.argv 中附加一个参数...

sys.argv.append('8888')
app.run()

我还认为在我的 spec 文件中我可以这样做:

a = Analysis(['main.py 8888'],

但这根本不起作用。

关于python - PyInstaller 3.2,如何给 "bundle"参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38145706/

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