Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 16, 2007 14:33:18

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

Использование py2exe: заморочки и лазейки!

Стала делать маленькие exe-шники для мелких надобностей наших сотрудников. Делаю их с помощью py2exe. Возникла такая проблема - у меня ОС вин2000, у некоторых сотрудников - вин98. Так вот у тех, у кого вин98, мои exe-шники не срабатывают, конфликт dll-файлов. Пробовала уже после создания exe-файла подменить dll-файлы из каталога вин98, не срабатывает. Кто-нибудь решил эту проблему? Или может есть какие-то идеи на этот счет?



Офлайн

#2 Фев. 16, 2007 14:42:18

alafin
Root
От: Киев, Украина
Зарегистрирован: 2006-04-06
Сообщения: 756
Репутация: +  3  -
Профиль   Отправить e-mail  

Использование py2exe: заморочки и лазейки!

Когда я пользовался py2exe то я делал ехе на XP, а запускались они у меня и на XP и на 98. Что подразумевается под конфликтом dll- файлов?
P.S. Может стоит еще и взять на вооружение cx_Freeze для создания exe?



Офлайн

#3 Фев. 16, 2007 15:59:15

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

Использование py2exe: заморочки и лазейки!

Выдается ошибка, точно формулировку не скажу, но типичного виндосовского вида, когда не находятся dll-файлы или чего-то с ними связанное))



Офлайн

#4 Фев. 16, 2007 16:28:12

Mkdir
Зарегистрирован: 2006-06-30
Сообщения: 211
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование py2exe: заморочки и лазейки!

print screen



Офлайн

#5 Фев. 16, 2007 18:58:48

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Использование py2exe: заморочки и лазейки!

proDiva
Стала делать маленькие exe-шники для мелких надобностей наших сотрудников. Делаю их с помощью py2exe. Возникла такая проблема - у меня ОС вин2000, у некоторых сотрудников - вин98. Так вот у тех, у кого вин98, мои exe-шники не срабатывают, конфликт dll-файлов. Пробовала уже после создания exe-файла подменить dll-файлы из каталога вин98, не срабатывает. Кто-нибудь решил эту проблему? Или может есть какие-то идеи на этот счет?
ничего не надо подменивать руками. У меня все работает.
Пример в студию.



Офлайн

#6 Фев. 17, 2007 11:40:24

j2a
От:
Зарегистрирован: 2006-06-29
Сообщения: 869
Репутация: +  1  -
Профиль   Отправить e-mail  

Использование py2exe: заморочки и лазейки!

proDiva
Стала делать маленькие exe-шники для мелких надобностей наших сотрудников
Если таких программ больше одной, то лучше поставить питон и не использовать py2exe.



Офлайн

#7 Фев. 18, 2007 12:24:16

OlDer
От:
Зарегистрирован: 2006-07-19
Сообщения: 133
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование py2exe: заморочки и лазейки!

proDiva
Выдается ошибка, точно формулировку не скажу, но типичного виндосовского вида, когда не находятся dll-файлы или чего-то с ними связанное))
Обычно это связано с тем что какие-то dll из MSVC runtime на win98 отсутствуют - убедитесь что имеются в наличии msvcp71.dll msvcr71.dll и для последних версий wxPython еще gdiplus.dll, а если wxPython unicode то нужно устанавливать unicows.
А вот в чем у меня действительно вылезала разница между win98 и NT-образными виндами, так это в том что zipfile = None не работало на win98, пришлось отказаться…



Офлайн

#8 Фев. 19, 2007 10:27:12

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

Использование py2exe: заморочки и лазейки!

Да, ругается на модуль msvcr71.dll, которого в windows98 нет, но он есть в папке dist, в которой лежит exe-шник. Попробовала скопировать этот файлик в system, не помогло.



Офлайн

#9 Фев. 19, 2007 12:38:13

Mkdir
Зарегистрирован: 2006-06-30
Сообщения: 211
Репутация: +  0  -
Профиль   Отправить e-mail  

Использование py2exe: заморочки и лазейки!

Значит библиотеки не подходят под win98.
Предлагаю вариант: собирать exe-шники на тачке с 98-ой виндой.



Офлайн

#10 Фев. 19, 2007 13:50:01

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Использование py2exe: заморочки и лазейки!

proDiva
Да, ругается на модуль msvcr71.dll, которого в windows98 нет, но он есть в папке dist, в которой лежит exe-шник. Попробовала скопировать этот файлик в system, не помогло.
оставьте эту dll в папке с вашим исполняемым файлом. Какие опции при сборке py2exe используете.
Попробуйте не упаковывать все внутрь exe, а оставить традиционный вариант с отдельно лежащим архивом library.zip.

Я собираю bzr для Windows на 2000 и на XP и потом он без проблем работает на Win98SE.
Так что у вас что-то с руками.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version