#python-3.x #tkinter #pyinstaller #py2exe
#python-3.x #tkinter #pyinstaller #py2exe
Вопрос:
Я пытаюсь создать исполняемый файл Tkinter с фотографиями, видео и двумя песнями с помощью pyinstaller. Я сделал это без картинок, но я не знаю, как подключить их в exe-файле. Возможно ли это с помощью pyinstaller, или мне нужно использовать какой-то другой модуль? Я использую python 3.8.2
Комментарии:
1. в вашем скрипте python они связаны правильно? просто создайте exe с помощью
pyinstaller
, а затем запустите его, указав правильный путь2. Я заменил файл .exe в папке скриптом python и изображением, и это сработало (скрипт содержал только одно изображение в качестве теста). По-прежнему не удается запустить его со звуком, написано «Не удалось выполнить скрипт playmusic» (playmusic — это название скрипта).
3. Аудио? Находится ли аудио в правильном месте назначения, как указано в вашем скрипте?
4. Да, все размещено правильно. Когда я запускаю скрипт из VS Code, он запускается без проблем.
5. Вы переместили exe-файл из
dist
папки в каталог script?
Ответ №1:
PyInstaller такого делать не будет. Вам необходимо предоставить свои звуковые файлы вручную. Сначала вам нужно добавить ваши звуковые файлы в выходной исполняемый файл с флагом add-data, затем создайте функцию для загрузки ваших файлов по извлеченному пути
Комментарии:
1. Разве вы не можете просто отредактировать файл спецификации, чтобы включить внешние файлы? pyinstaller.readthedocs.io/en/stable/spec-files.html
2. написано «Не удалось выполнить скрипт playmusic»