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

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

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

23 ответов

17 просмотров

после компиляции смотри на пути до файлов, потому что при например сохранении файла через «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?

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

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

Типа вызывать GetParent и проверять на соответствие GetModuleHandle?
The Bird of Hermes
67
Do any of you guys have interesting projects one could join? I'm a Middle Full-Stack developer (JS/TS, React & Node)
Lev Shapiro
40
Есть сайт. Там была древняя версия эво. Стоял плагин, который каждый коммент в Jot делал отдельной страницей. После обновления все слетело, теперь старница открывается отдельн...
Artem
1
Всем привет! Кто нибудь парсил в ручную JSON без библиотек и фреймворков? Есть может ссылки на оптимальный алгоритмы работы с текстом и примеры таких парсеров?
Lem
27
$res = json_decode($наша строка из респонса); $res1 = array_map(fn($o) => $o->name, $res->breadcrumbs[0]->entities); Как такое будет на Хаскеле?.. В начале весь джейсон, в ко...
Хаскель Моисеевич Гопник
27
Добрый день. А shovel'ы можно как-то сконфигурировать в definitions.json? Пробовал что-то вроде: { "users": [ { "name": "agent", "password_hash": "RBCbTzQd...
Aleksey
1
Вопрос по диагностике ошибок (я знаю в чем, в данном конкретном примере, я знаю, как исправить, пример модельный, понятно, что в реальности бывает намного запутаннее). module...
ⰄⰎⰋⰐⰐⰑⰛⰤⰧⰧⰩⰄ ⰊⰑⰁⰓⰡⰛⰦⰕⰫ
11
В чем сила брат, в NASM или FASM?
Isaac Kleiner
18
А чем вам питонисты не угодили?😂
.
79
Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
52
Карта сайта