Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 24, 2009 20:46:38

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

ElementTree+py2exe, что то не работает

Для парсинга простого 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 файла.



Офлайн

#2 Фев. 24, 2009 22:35:02

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

ElementTree+py2exe, что то не работает

в сборке не хватает модуля кодировок, можно их вручную туда положить (в архив сборки с модулями) либо указать нужные в include-ах. Лежат они вроде в папке PythonXY\Lib\encodings. Я для надёжности включал все кодировки.



Офлайн

#3 Фев. 25, 2009 12:47:06

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

ElementTree+py2exe, что то не работает

Ок. Спасибо.
Вроде заработало, хотя я думал что кодировки по умолчанию включаются в exe



Офлайн

#4 Фев. 25, 2009 13:08:35

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

ElementTree+py2exe, что то не работает

А топик gui сдесь причем?



Офлайн

#5 Фев. 25, 2009 13:17:47

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

ElementTree+py2exe, что то не работает

Ну эт я просто не знал в какую тему вопрос….
ТОпика “кодировки” или “xml” нету имхо



Офлайн

#6 Фев. 25, 2009 13:24:53

igor.kaist
От:
Зарегистрирован: 2007-11-12
Сообщения: 1879
Репутация: +  3  -
Профиль   Отправить e-mail  

ElementTree+py2exe, что то не работает

python для новичков самое то для этого :)



Офлайн

#7 Фев. 25, 2009 13:27:07

Vad
От:
Зарегистрирован: 2008-08-28
Сообщения: 94
Репутация: +  0  -
Профиль   Отправить e-mail  

ElementTree+py2exe, что то не работает

Спасибо. Буду иметь ввиду



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version