Pyinstaller, .exe не работает, но ошибок нет - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь получить мою .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)

Он работает просто отлично.

Есть идеи?

...