Я создал файл .app с помощью cx_Freeze, и он запустился без проблем. Когда я пытался создать файл dmg, полученный файл .app по какой-то причине не загружает изображения. Любые идеи? Это файл setup.py. Я использовал команду python3 setup.py bdist_dmg
, так как у меня на компьютере есть и python2, и python3
import cx_Freeze
executables = [cx_Freeze.Executable("tictactoetest.py")]
cx_Freeze.setup(
name = "Tic Tac Toe Test",
options = {"build_exe": {"packages":["pygame"],
"include_files":["board.jpg", "o_image.png", "x_image.png"]}},
executables = executables
)
Это сообщение об ошибке появляется при попытке открыть файл после компиляции как dmg и Установка:
Last login: Tue Apr 7 12:09:59 on ttys001
(base) samanthruzmbpro:~ samantha.cruz$ /Volumes/Tic\ Tac\ Toe\ Test-0.0.0\ 1/Tic\ Tac\ Toe\ Test-0.0.0.app/Contents/MacOS/tictactoetest ; exit;
pygame 2.0.0.dev6 (SDL 2.0.10, python 3.8.1)
Hello from the pygame community. https://www.pygame.org/contribute.html
Traceback (most recent call last):
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cx_Freeze/initscripts/__startup__.py", line 40, in run
module.run()
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/cx_Freeze/initscripts/Console.py", line 37, in run
exec(code, {'__name__': '__main__'})
File "tictactoetest.py", line 30, in <module>
pygame.error: Couldn't open board.jpg
logout
Saving session...
...copying shared history...
...saving history...truncating history files...
...completed.
[Process completed]
Изображение там, но по какой-то причине не может его открыть.