Форум сайта python.su
Стала делать маленькие exe-шники для мелких надобностей наших сотрудников. Делаю их с помощью py2exe. Возникла такая проблема - у меня ОС вин2000, у некоторых сотрудников - вин98. Так вот у тех, у кого вин98, мои exe-шники не срабатывают, конфликт dll-файлов. Пробовала уже после создания exe-файла подменить dll-файлы из каталога вин98, не срабатывает. Кто-нибудь решил эту проблему? Или может есть какие-то идеи на этот счет?
Офлайн
Когда я пользовался py2exe то я делал ехе на XP, а запускались они у меня и на XP и на 98. Что подразумевается под конфликтом dll- файлов?
P.S. Может стоит еще и взять на вооружение cx_Freeze для создания exe?
Офлайн
Выдается ошибка, точно формулировку не скажу, но типичного виндосовского вида, когда не находятся dll-файлы или чего-то с ними связанное))
Офлайн
print screen
Офлайн
proDivaничего не надо подменивать руками. У меня все работает.
Стала делать маленькие exe-шники для мелких надобностей наших сотрудников. Делаю их с помощью py2exe. Возникла такая проблема - у меня ОС вин2000, у некоторых сотрудников - вин98. Так вот у тех, у кого вин98, мои exe-шники не срабатывают, конфликт dll-файлов. Пробовала уже после создания exe-файла подменить dll-файлы из каталога вин98, не срабатывает. Кто-нибудь решил эту проблему? Или может есть какие-то идеи на этот счет?
Офлайн
proDivaЕсли таких программ больше одной, то лучше поставить питон и не использовать py2exe.
Стала делать маленькие exe-шники для мелких надобностей наших сотрудников
Офлайн
proDivaОбычно это связано с тем что какие-то dll из MSVC runtime на win98 отсутствуют - убедитесь что имеются в наличии msvcp71.dll msvcr71.dll и для последних версий wxPython еще gdiplus.dll, а если wxPython unicode то нужно устанавливать unicows.
Выдается ошибка, точно формулировку не скажу, но типичного виндосовского вида, когда не находятся dll-файлы или чего-то с ними связанное))
Офлайн
Да, ругается на модуль msvcr71.dll, которого в windows98 нет, но он есть в папке dist, в которой лежит exe-шник. Попробовала скопировать этот файлик в system, не помогло.
Офлайн
Значит библиотеки не подходят под win98.
Предлагаю вариант: собирать exe-шники на тачке с 98-ой виндой.
Офлайн
proDivaоставьте эту dll в папке с вашим исполняемым файлом. Какие опции при сборке py2exe используете.
Да, ругается на модуль msvcr71.dll, которого в windows98 нет, но он есть в папке dist, в которой лежит exe-шник. Попробовала скопировать этот файлик в system, не помогло.
Офлайн