Python, Pyinstaller, изображения, звуки - PullRequest
1 голос
/ 11 апреля 2020

У меня работает Python 3.7 & Pyinstaller 3.6.
Я создал скрипт, который использует Pygame.
Скрипт будет отображать количество изображений, когда пользователь нажимает на определенную кнопку.

Все изображения находятся в папке, называемой «Изображения».
В этой папке более 20 отдельных файлов изображений.
Для простоты, давайте назовем эти изображения «a1.png», «a2. png "," a3.png "," a4.png ", &" a5.png ".

Скрипт также использует аудиофайлы, один из которых является файлом" .wav ", а другой - файл ".mp3".

Эти аудиофайлы находятся в папке "AudioStuff".

Последние 2 недели я пытался создать исполняемый файл для своего скрипта, но кажется, ничего не работает.

Теперь я могу создать исполняемый файл без любого аудио или видео, просто отлично.
Я также могу создать исполняемый файл без аудио файлов. Я сделал это с помощью этого кода в моем сценарии:

def resource_path(relative_path):
     if hasattr(sys, '_MEIPASS'):
         return os.path.join(sys._MEIPASS, relative_path)
     return os.path.join(os.path.abspath("."), relative_path) 

Я также изменил способ вызова Pyinstaller:
pyinstaller --onefile -w --add-data "myaudiofile1.wav ;." --add-data "myaudiofile2.mp3 ;." script.py

Это создает исполняемый файл, который работает.
Однако, как мне изменить либо мой скрипт, либо как я вызываю Pyinstaller,
, чтобы я мог также включить несколько файлов изображений в папку ?

Спасибо.

Обновление:

Я нашел эту ссылку:
pyinstaller добавить папку с изображениями в исполняемый файл

Это помогает с компонентом изображения, но как мне сделать звук тоже?

...