python-3.x pyinstaller的'--onefile'命令是否有效?

vc9ivgsu  于 2023-05-08  发布在  Python
关注(0)|答案(1)|浏览(188)

我已经用pyinstaller转换了我的python文件,使用'--onefile'方法。然而,它仍然创建文件夹。
此外,.exe可以在没有这些文件夹的情况下运行(我通过删除其他文件夹尝试了这一点)。那么,这个exe文件是一个文件吗?

q8l4jmvw

q8l4jmvw1#

是的,创建的exe文件一个onefile。让我们看看下面的命令:

pyinstaller --onefile myscript.py

pyinstaller文档如下:
PyInstaller分析myscript.py并:

  • 将myscript.spec写入脚本所在的文件夹中。
  • 如果脚本不存在,则在与脚本相同的文件夹中创建文件夹生成。
  • 在生成文件夹中写入一些日志文件和工作文件。
  • 如果脚本不存在,则在与脚本相同的文件夹中创建文件夹dist。
  • 将myscript可执行文件夹写入dist文件夹。

在dist文件夹中,您可以找到您分发给用户的捆绑应用程序。
--onefile可选选项创建一个文件捆绑的可执行文件。distbuild文件夹的存在是pyinstaller命令的副产品。

相关问题