Если я это сделаю --onedir, это работает, все работает очень хорошо.
Когда я использую --onefile, он не может найти указанные дополнительные файлы (при запуске скомпилированного EXE). Он находит библиотеки DLL и все остальное, но не два изображения.
Я просмотрел временный каталог, созданный при запуске EXE (
Код: Выделить всё
\Temp\_MEI95642\
Это то, что я добавил в файл .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