Объединение файлов данных с помощью PyInstaller (--onefile)Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Объединение файлов данных с помощью PyInstaller (--onefile)

Сообщение Anonymous »

Я пытаюсь создать однофайловый EXE-файл с помощью PyInstaller, который должен включать изображение и значок. Я не могу хоть убей заставить его работать с --onefile.

Если я это сделаю --onedir, это работает, все работает очень хорошо.
Когда я использую --onefile, он не может найти указанные дополнительные файлы (при запуске скомпилированного EXE). Он находит библиотеки DLL и все остальное, но не два изображения.

Я просмотрел временный каталог, созданный при запуске EXE (

Код: Выделить всё

\Temp\_MEI95642\
например), и файлы действительно там. Когда я помещаю EXE-файл в этот временный каталог, он их находит. Очень сбивает с толку.

Это то, что я добавил в файл .spec

Код: Выделить всё

a.datas += [('images/icon.ico', 'D:\\[workspace]\\App\\src\\images\\icon.ico',  'DATA'),
('images/loaderani.gif','D:\\[workspace]\\App\\src\\images\\loaderani.gif','DATA')]
Должен добавить, что я пробовал не помещать их и в подпапки, но безрезультатно.

Изменить: Помечен новый ответ как правильный из-за обновления PyInstaller.

Подробнее здесь: https://stackoverflow.com/questions/767 ... er-onefile
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Объединение файлов данных с помощью PyInstaller (--onefile)
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Pyinstaller --onefile не показывает окно Chrome, запущенное с помощью селена
    Anonymous » » в форуме Python
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Ошибка YOLOv8 Default.yaml при создании exe с помощью pyinstaller --onefile
    Anonymous » » в форуме Python
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как сообщить pyinstaller использовать python-certifi-win32 с опцией --onefile
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как сообщить pyinstaller использовать python-certifi-win32 с опцией --onefile
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»