在 cx_Freeze 中编译后无法打开图像
Can't open an image after compiling in cx_Freeze
基本上创建可执行文件后,pygame突然打不开.png
张图片
我正在使用 Python 3.5 和 cx_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
看来 options
词典中有拼写错误:build.exe
应替换为 build_exe
,included_files
应替换为 include_files
,请参阅 cx_Freeze
documentation.
options={"build_exe":{"packages":["pygame"],
"include_files":["vivi.png","anastasia.png","Bird.png"]}},
生成可执行文件后,您应该能够在构建目录中看到图像文件 vivi.png
...。
基本上创建可执行文件后,pygame突然打不开.png
张图片
我正在使用 Python 3.5 和 cx_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
看来 options
词典中有拼写错误:build.exe
应替换为 build_exe
,included_files
应替换为 include_files
,请参阅 cx_Freeze
documentation.
options={"build_exe":{"packages":["pygame"],
"include_files":["vivi.png","anastasia.png","Bird.png"]}},
生成可执行文件后,您应该能够在构建目录中看到图像文件 vivi.png
...。