gpt4 book ai didi

python - 为什么我的 pyinstaller 不提取任何 exe 文件

转载 作者:行者123 更新时间:2023-12-03 22:59:40 24 4
gpt4 key购买 nike

我为我的 friend 创建了一个项目,我想问一下如何使用 PyInstaller 解决我的问题?
我的问题是,当我输入

pyinstaller myprogram.py


它确实创建了文件夹,但我找不到 .exe在他们的任何地方。它应该在 dist 中,但它不是。

最佳答案

问题
问题是pyinstaller自动将所有内容捆绑到您的 myprogram文件夹下 dist .在该文件夹中,您会找到一个 myprogram.exe可以运行的文件。然而,这并不方便。
解决方案
添加选项,--onefile ,使得 pyinstaller --onefile myprogram.py应该将所有文件捆绑成一个 exedist文件夹。-F也会起作用;但是,如果您稍后再回到它,它的可读性会降低。
脚注
这将在您运行 .exe 时创建一个控制台。文件 - 如果您的脚本中有 GUI(如 Tkinter 或 PyQt),请使用 --windowed .
或者,你可以做 --onedir并将整个文件夹发送给您的 friend - 可能会更容易一些。
添加 --add-data {filename}:DATA将文件与您的 exe 捆绑在一起 - 使用 sys._MEIPASS (见 this great StackOverflow post)。
最后,如果你只是打印东西,控制台窗口会在一切完成后立即关闭。
here对于常用的其他选项。

关于python - 为什么我的 pyinstaller 不提取任何 exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67027934/

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