【发布时间】:2021-07-29 21:44:26
【问题描述】:
我在 python 3.8 中有一个应用程序,我需要在其中创建一个 exe 或 sh(我可以使用 pyinstaller 来完成)。我的问题是,为了让这个应用程序正常工作,我需要在 C: 等中创建一个文件夹,并且必须将一个文本文件和两个图像放在这个文件夹中。如何让 pyinstaller 打包这些额外的文件,然后将它们保存在 C: 文件夹中。创建文件夹并将文件存放在那里没有问题,问题是我如何将文件打包到 exe 中,以及我的应用程序应该在哪里寻找它们以获取它们并将它们复制到它创建的文件夹中。
【问题讨论】:
-
阅读 PyInstaller 文档,了解如何将文件添加到 onefile。
-
您真正想要的是安装程序。首先,您使用 pyinstaller 创建您的 exe,然后使用另一个程序(例如 Inno Setup)将您需要的所有文件打包到一个安装程序 exe 中,用户可以在其中指定项目文件的位置。
标签: python python-3.x pyinstaller