在cx\u Freez中编译后无法打开图像

2024-04-25 22:56:34 发布

您现在位置:Python中文网/ 问答频道 /正文

基本上在创建可执行文件之后,pygame突然无法打开.png图像。你知道吗

我使用的是python3.5和cxu-Freeze版本5.1.1。你知道吗

图像与游戏文件位于同一目录中。在使其成为可执行文件之前,游戏运行良好。任何帮助都将不胜感激。你知道吗

这是我的setup.py

from cx_Freeze import setup, Executable

setup(name="Mygame",
      version="1.0",
      description="my game",
      options={"build.exe":{"packages":["pygame"],
                            "included_files":["vivi.png","anastasia.png","Bird.png"]}},
      executables=[Executable("george_abc.py")])

下面是我得到的错误:

Traceback (most recent call last):
File "C:\Users\Μάνος\AppData\Local\Programs\Python\Python35\lib\site-packages\cx_Freeze\initscripts\__startup__.py", line 14, in run
module.run()
File "C:\Users\Μάνος\AppData\Local\Programs\Python\Python35\lib\site-packages\cx_Freeze\initscripts\Console.py", line 26, in run
exec(code, m.__dict__)
File "george_abc.py", line 164, in <module>
pygame.error: Couldn't open vivi.png

Tags: runinpy图像可执行文件游戏pngpackages
1条回答
网友
1楼 · 发布于 2024-04-25 22:56:34

options字典中似乎有错别字:build.exe应该被build_exe替换,而included_files应该被include_files替换,请参见cx_Freezedocumentation。你知道吗

options={"build_exe":{"packages":["pygame"],
                      "include_files":["vivi.png","anastasia.png","Bird.png"]}},

一旦创建了可执行文件,就应该能够看到图像文件vivi.png。。。在生成目录中。你知道吗

相关问题 更多 >