Неопределенная ошибка Pygame при загрузке музыки - PullRequest
0 голосов
/ 24 апреля 2020

У меня есть следующий простой код:

import pygame

pygame.init()
pygame.display.init()
pygame.display.set_mode((600, 600))

pygame.mixer.music.load('menu.mp3')
pygame.mixer.music.play(0)

is_running = True

while is_running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            pygame.quit()
            is_running = False

Он прекрасно работает, когда я компилирую его в cmd. Но когда я использовал pyinstaller для преобразования этого скрипта в файл .exe, я столкнулся с неопределенной проблемой. Когда я запускаю преобразованный файл .exe, я получаю следующую ошибку из pygame:

Traceback (most recent call last):
  File "test.py", line 7, in <module>
    pygame.mixer.music.load('menu.mp3')
pygame.error
[5208] Failed to execute script test

Для чего это нужно?

UPD: файл .exe и menu.mp3 находятся в тот же каталог.

...