Я пытаюсь получить мою .py игру в .exe. Я установил pyinstaller, запустил его так:
pyinstaller --onefile jeu_vidéal.py
Все заработало, теперь у меня есть каталоги dist и build, а также файл .spe c. Но когда я запускаю свой .exe (расположенный в dist), я получаю приветственное сообщение pygame, а затем оно закрывается через несколько секунд. Я пытался переместить .exe в тот же каталог, что и мои активы, но это ничего не изменило. Я открыл warn.txt (находится в сборке) и увидел там много ошибок «Missing module named *».
Мои активы - это картинка, набор звуков и другой файл .py, который я импортирую в начале :
import events
Дело в том, что я не получаю никаких сообщений об ошибках, поэтому не могу даже попытаться решить проблему. Я получаю сообщение pygame, поэтому импорт в начале работает, но:
window = pygame.display.set_mode((win_width,win_height))
, который находится в events.py, не выглядит вызванным, так как не открывается ни одно окно, кроме Windows cmd.
Вероятно, это из моих ресурсов, потому что когда я создаю hello.py, как это с pyinstaller:
import time
print("Hello World")
time.sleep(3)
Он работает просто отлично.
Есть идеи?