.EXE файл Python
Я написал игру на языке Python 3 в PyCharm с помощью библиотеки tkinter. Мне нужно эту игру перевести в .exe файл, чтобы я мог скинуть другу и он смог бы в неё поиграть. Нужно учитывать, что в игре использованы картинки, то есть, мне нужно не только один файл .py перевести в .exe , а ещё и картинки с этим файлом
Возможно в PyCharm есть такая функция, которая переводит в .exe файл, но я об такой не слышал.
Ответы (4 шт):
С помощью PyInstaller пробовали?
https://pypi.org/project/PyInstaller/
На сколько мне известно он собирает .py в .exe вместе с изображениями.
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz Лучше качать с исходников, т.к. он шалит в python 3.8.0
Сначало чекни видео https://www.youtube.com/watch?v=CgCJwDjm_Cw в коде укажи не полный путь, а текущую директорию и скидывай не EXE файл а архив с экзешником и прилагающимися к нему файлами
Сначала в CMD: pip install pyinstaller
Потом переходишь в директорию игры, где главный файл.
Потом делаешь примерно: pyinstaller main_file.(py/pyw) --onefile
Новые версии pyinstaller реагируют на .pyw и добавляют флаг --noconsole.
pyinstaller тебе генерирует EXE-шник в папку dist, которую он создает.
Вы перемещаете EXE-шник из dist в папку где он был раньше.
Там он уже достает изображения. pyinstaller же не запаковывает всю папку в EXE-шник!
У меня так всегда все работало!