pyinstaller 打包图片的问题
我正在试着用pyinstaller打包我的pygame程序,以下是我的pygame程序代码:
import sys
import pygame
from pygame.locals import *
"""初始化游戏的静态设置"""
pygame.init()
screen = pygame.display.set_mode((800,600))
pygame.display.set_caption("外星人入侵")
space = pygame.image.load('star123.png')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
screen.blit(space, (0,0))
pygame.display.update()
在代码中,会使用到star123.png这个图片资源。那么我打包程序之后,就必须要把这个图片放到和exe一样的目录。那我要怎么做才能把exe和这个图片资源结合起来,并且在结合之后,代码怎么导用新增图片的路径?
SPEC
文件告诉PyInstaller
如何处理脚本。它对脚本名称和您提供给
pyinstaller
命令的大多数选项进行编码。SPEC
文件实际上是可执行的Python
代码。PyInstaller
通过执行SPEC
文件的内容来构建应用程序。在四种情况下,修改规格文件很有用:
使用规范文件