gpt4 book ai didi

python - 您可以使用 Pyinstaller 访问多张照片吗?

转载 作者:可可西里 更新时间:2023-11-01 14:21:49 24 4
gpt4 key购买 nike

pyinstaller 是否可以包含多张照片(.gif 文件)。我在 Tkinter GUI 中使用了大量照片,但我不确定这是否有效。我的图像与 .py 文件位于不同的文件夹中,但在我的应用程序中使用照片时我使用了整个路径。

我还在我的程序中使用了几个 .txt 文件(保存在与 .py 文件相同的文件夹中)和一个 .wav 文件。我的程序还能访问这些吗?

基本上,是否可以使用 pyinstaller 获得一个可以访问声音、图像和文本文件的可执行文件。

我也需要能够分发它。因此,我需要我的 exe 能够在另一台计算机上访问这些照片、文本文件和声音文件。

最佳答案

根据我自己的经验,我猜您可以在构建应用程序后将所有需要的文件移动到可执行文件所在的文件夹中(即 dist/ )。


您也可以在一条命令中执行此操作:pyinstaller main.py --add-data <SRC;DEST or SRC:DEST>用于向可执行文件添加额外的非二进制文件。

The path separator is platform specific, os.pathsep (which is ; on Windows and : on most unix systems) is used. This option can be used multiple times.


或者,您可以更改 PyInstaller 生成的规范文件以向您的应用添加额外的数据文件。

  1. 使用 pyi-makespec main.py 创建规范文件.

  2. 更改规范文件以包含您的数据文件:

a = Analysis(..., datas=[('path/to/your/file', '.'),], ...)
  • The first string specifies the file or files as they are in this system now.
  • The second specifies the name of the folder to contain the files at run-time.
  1. 创建规范文件并根据需要对其进行修改后,通过将规范文件传递给 pyinstaller 命令来构建应用程序:pyinstaller main.spec .

引用:https://pythonhosted.org/PyInstaller/spec-files.html

关于python - 您可以使用 Pyinstaller 访问多张照片吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57430551/

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