но после того как перевёл его в exe выдаёт ошибку, что не может найти файл. Сбивается кодировка. Как это можно исправить?
после компиляции смотри на пути до файлов, потому что при например сохранении файла через «test.png» при запуске через консоль, он сохранится в папке с коснолькой питона, а при компиляции exe уже в папке с ехе
не переводить в exe
что значит "Сбивается кодировка"?
Это решил, проблема именно с кодировкой
Файлы сохранены с кодировкой utf, но кириллица превращается в непойми что
А что можете предложить как альтернативу?
ну скорее всего просто pyinstaller пытался все файлы в один запихнуть, и из-за этого накрывался файл нужный, хотя звучит все равно странно
Это скорее в самом терминале расфигачило кодировку. Файла, вероятно, тупо нет.
pyinstaller просто так не поймёт, что нужно файл запаковать. Надо либо явно ему это сказать, либо нормально прописать файл как ресурс пакета
кстати да, слышал про такую тему, при юзании customtkinter такое есть, что надо указывать папку при создании ехе-шника, т.к. он часть файлов просто не закидывает
Не использовать питон для десктопных приложений, если ты начинающий
да ладно, можно просто не упакоывать в exe
Инсталлятор с эмбедабл питоном тоже одной командой не делается
да для начала можно просто инструкцию "установите питон, запустить бат файл"
Ну ты же понимаешь, что все хотят, чтобы был один файл, запускающийся двойным кликом, а не архив с инструкцией, включающей в себя шаги по установке дополнительного софта вручную
хотят, но это не повод отказываться от разработки под десктоп
Не повод. Просто очень сильно повышает порог входа
.lnk или .desktop все равно двойным кликом работают и неважно что внутри :)
Ну да, но для такого надо бы инсталлятор сделать, чтобы совсем красиво было. А туториала нет (а меня огорчил депрекейт distutils, поэтому я забил его писать)
Так distutils депрекатед только потому что есть решения лучше
Ну и где в сетаптулзах интерфейс к компиляторам, чтобы собрать исполняемый стаб для склеивания с pyz?
Обсуждают сегодня