Я уже указывал на проблему экспорта моей pygame в исполняемый файл для распространения.У меня все еще есть проблема, что, когда я запускаю setup.py (я использую python версии 3.7.0) и собираю приложение, приложение напрямую падает, и я также не могу открыть исполняемый файл unix.Вот что я сделал до сих пор:
my setup.py:
from cx_Freeze import setup, Executable
# Dependencies are automatically detected, but it might need
# fine tuning.
build_exe_options = {"include_files" : ["pic.png", "sound.wav"]} # there are more files, i.e. all pics and audio files used
import sys
base = 'Win32GUI' if sys.platform=='win32' else None
executables = [
Executable('pythonGame.py', base=base)
]
setup(name='MyGame',
version = '1.0',
description = 'blabla',
options = dict(build_exe = build_exe_options),
executables = executables)
, когда я запускаю setup.py для создания автономного приложения через:
python setup.py bdist_mac
Я получаю (много) сообщений об ошибках (см. Последние 3 строки терминального выхода ):
> error: /Library/Developer/CommandLineTools/usr/bin/install_name_tool:
> input file:
> build/GesaGame-1.0.app/Contents/MacOS/lib/pygame/pygame_icon.icns is
> not a Mach-O file @loader_path/.dylibs/libSDL-1.2.0.dylib error: can't
> copy '@loader_path/.dylibs/libSDL-1.2.0.dylib': doesn't exist or not a
> regular file
или выше
> error: /Library/Developer/CommandLineTools/usr/bin/install_name_tool:
> input file: build/GesaGame-1.0.app/Contents/MacOS/RunningCleats.wav is
> not a Mach-O file
Тем не менее, папка сборки была создана.При открытии я нахожу указанную программу, но она сразу падает после запуска.Что я здесь не так делаю?Я подозреваю, что это как-то связано с включенными файлами, но я не могу понять это.