Проблема main в том, что ваш .exe
файл не видит ваши изображения!
Прежде всего, убедитесь, что вы используете относительные пути к вашим изображениям.
Если вы это сделали, вы должны поместить изображения рядом с исполняемым файлом на том же уровне, что и ваш файл main.py, например, если у вас есть такая структура проекта:
.
├── assets
│ ├── fonts-folder
│ │ ├── OFL.txt
│ │ └── Rubik-Regular.ttf
│ ├── imag1.jpg
│ └── icon.png
└── src
└── main.py
После создания file.exe
вы должны поместить свой file.exe
в исполняемый каталог, поэтому структура вашего проекта будет выглядеть так:
.
├── executable
│ └── file.exe
├── assets
│ ├── fonts-folder
│ │ ├── OFL.txt
│ │ └── Rubik-Regular.ttf
│ ├── imag1.jpg
│ └── icon.png
└── src
└── main.py
ИЛИ (НЕ РЕКОМЕНДУЕТСЯ )
вы можете просто поместить свой файл .exe
рядом с файлом main.py, поэтому структура вашего проекта может выглядеть так:
.
├── assets
│ ├── fonts-folder
│ │ ├── OFL.txt
│ │ └── Rubik-Regular.ttf
│ ├── imag1.jpg
│ └── icon.png
└── src
├── main.py
└── file.exe