im triyng将我在python中用图片编写的游戏转换为exe文件。如果我转换没有图片的文件,它的工作,但没有图片,我用pyinstaller。图片还有其他处理方法吗
答案 0 :(得分:0)
主要问题是,您的.exe
文件没有看不到看到您的图像!
首先,确保您正在使用图像的相对路径。
如果这样做,则应将图像放在与main.py文件相同级别的可执行文件旁边,例如,如果您具有这样的项目结构:
.
├── assets
│ ├── fonts-folder
│ │ ├── OFL.txt
│ │ └── Rubik-Regular.ttf
│ ├── imag1.jpg
│ └── icon.png
└── src
└── main.py
生成file.exe
后,您应该将file.exe
放入可执行目录,这样您的项目结构将如下所示:
.
├── executable
│ └── file.exe
├── assets
│ ├── fonts-folder
│ │ ├── OFL.txt
│ │ └── Rubik-Regular.ttf
│ ├── imag1.jpg
│ └── icon.png
└── src
└── main.py
或(不推荐)
您可以将.exe
文件放在main.py文件旁边,这样您的项目结构可能如下所示:
.
├── assets
│ ├── fonts-folder
│ │ ├── OFL.txt
│ │ └── Rubik-Regular.ttf
│ ├── imag1.jpg
│ └── icon.png
└── src
├── main.py
└── file.exe