170 похожих чатов

Добрый день, есть скрипт. При запуске с консоли все работает,

но после того как перевёл его в exe выдаёт ошибку, что не может найти файл. Сбивается кодировка. Как это можно исправить?

23 ответов

23 просмотра

после компиляции смотри на пути до файлов, потому что при например сохранении файла через «test.png» при запуске через консоль, он сохранится в папке с коснолькой питона, а при компиляции exe уже в папке с ехе

не переводить в exe

что значит "Сбивается кодировка"?

Clock- Автор вопроса
Leonid
после компиляции смотри на пути до файлов, потому ...

Это решил, проблема именно с кодировкой

Clock- Автор вопроса
Tishka17
что значит "Сбивается кодировка"?

Файлы сохранены с кодировкой utf, но кириллица превращается в непойми что

Clock- Автор вопроса
Tishka17
не переводить в exe

А что можете предложить как альтернативу?

Tishka17
Чо

ну скорее всего просто pyinstaller пытался все файлы в один запихнуть, и из-за этого накрывался файл нужный, хотя звучит все равно странно

Clock- Автор вопроса

Это скорее в самом терминале расфигачило кодировку. Файла, вероятно, тупо нет.

pyinstaller просто так не поймёт, что нужно файл запаковать. Надо либо явно ему это сказать, либо нормально прописать файл как ресурс пакета

Andrey
pyinstaller просто так не поймёт, что нужно файл з...

кстати да, слышал про такую тему, при юзании customtkinter такое есть, что надо указывать папку при создании ехе-шника, т.к. он часть файлов просто не закидывает

Clock
А что можете предложить как альтернативу?

Не использовать питон для десктопных приложений, если ты начинающий

Andrey
Не использовать питон для десктопных приложений, е...

да ладно, можно просто не упакоывать в exe

Tishka17
да ладно, можно просто не упакоывать в exe

Инсталлятор с эмбедабл питоном тоже одной командой не делается

Andrey
Инсталлятор с эмбедабл питоном тоже одной командой...

да для начала можно просто инструкцию "установите питон, запустить бат файл"

Tishka17
да для начала можно просто инструкцию "установите ...

Ну ты же понимаешь, что все хотят, чтобы был один файл, запускающийся двойным кликом, а не архив с инструкцией, включающей в себя шаги по установке дополнительного софта вручную

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

хотят, но это не повод отказываться от разработки под десктоп

Tishka17
хотят, но это не повод отказываться от разработки ...

Не повод. Просто очень сильно повышает порог входа

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

.lnk или .desktop все равно двойным кликом работают и неважно что внутри :)

r nurnu
.lnk или .desktop все равно двойным кликом работаю...

Ну да, но для такого надо бы инсталлятор сделать, чтобы совсем красиво было. А туториала нет (а меня огорчил депрекейт distutils, поэтому я забил его писать)

Andrey
Ну да, но для такого надо бы инсталлятор сделать, ...

Так distutils депрекатед только потому что есть решения лучше

r nurnu
Так distutils депрекатед только потому что есть ре...

Ну и где в сетаптулзах интерфейс к компиляторам, чтобы собрать исполняемый стаб для склеивания с pyz?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта