У меня работает 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 добавить папку с изображениями в исполняемый файл
Это помогает с компонентом изображения, но как мне сделать звук тоже?