У меня есть следующий простой код:
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
находятся в тот же каталог.