Найти - Пользователи
Полная версия: ElementTree+py2exe, что то не работает
Начало » GUI » ElementTree+py2exe, что то не работает
1
Vad
Для парсинга простого XML файла использую ElementTree встроенняый в Питон.
Все работает хорошо до определенного момента…
Когда я собираю exe c помощью Py2exe у меня перестает работать парсинг.
Выдается ошибка вида:
Traceback (most recent call last):
File “xml\etree\ElementTree.pyo”, line 862, in parse
File “xml\etree\ElementTree.pyo”, line 586, in parse
File “xml\etree\ElementTree.pyo”, line 1245, in feed
LookupError: unknown encoding: windows-1251

Заголовок xml файла такого вида:
<?xml version=“1.0” encoding=“windows-1251”?>
<commands>
<command name=“SetIndicatorGreen” type=“1” code=“x02x08” input=“1” output=“KV” dop=“” descript=“Включить светоиндикатор Green”></command>
</commands>

Т.е. в xml есть и кирилица и латиница.
Кто сталкивался с проблемой помогите, я так понимаю что то с кодировкой, но в IDE отлдадчике все работает начинается косяк после сборки exe файла.
poltergeist
в сборке не хватает модуля кодировок, можно их вручную туда положить (в архив сборки с модулями) либо указать нужные в include-ах. Лежат они вроде в папке PythonXY\Lib\encodings. Я для надёжности включал все кодировки.
Vad
Ок. Спасибо.
Вроде заработало, хотя я думал что кодировки по умолчанию включаются в exe
igor.kaist
А топик gui сдесь причем?
Vad
Ну эт я просто не знал в какую тему вопрос….
ТОпика “кодировки” или “xml” нету имхо
igor.kaist
python для новичков самое то для этого :)
Vad
Спасибо. Буду иметь ввиду
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB