Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 17, 2009 23:59:55

tombird
От:
Зарегистрирован: 2007-05-16
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Django + py2exe|cxFreeze|pyInstaller ?

Как бы получить работающее standalone win32 приложение, использующее django?
Может у кого нибудь из участников форума есть подобный опыт?

Пытаюсь использовать Django для просмотра локальной базы данных(sqlite), в связи с чем возникла необходимость распространения данного инструмента (вместе с БД) на win-рабочих станциях.

Конечно, можно рассмотреть написание инструкции по установке питона и django вручную на каждой машине, но хотелось бы обойтись малой кровью…

При запуске exe-файла, полученного с помощью py2exe возникает ошибка импорта

ImportError: No module named library.zip
- похожая проблема описана в топике
http://python.su/forum/viewtopic.php?id=5245, но без решения.

При запуске приложения, созданного с помощью pyinstaller (версия из репозитория), происходят ошибки
импорта Templates
Traceback (most recent call last):
File "<string>", line 2, in <module>
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/wwcopy.runserver", line 13, in runserver
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.core.management", line 362, in execute_manager
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.core.management", line 303, in execute
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.core.management.base", line 195, in run_from_argv
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.core.management.base", line 213, in execute
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.utils.translation", line 73, in activate
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.utils.translation", line 43, in delayed_loader
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.utils.translation.trans_real", line 205, in activate
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.utils.translation.trans_real", line 194, in translation
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.utils.translation.trans_real", line 180, in _fetch
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.utils.importlib", line 35, in import_module
File "E:\temp\pyinstaller\trunk\iu.py", line 439, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "E:\temp\pyinstaller\trunk\iu.py", line 524, in doimport
exec co in mod.__dict__
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.contrib.admin", line 2, in <module>
File "E:\temp\pyinstaller\trunk\iu.py", line 439, in importHook
mod = _self_doimport(nm, ctx, fqname)
File "E:\temp\pyinstaller\trunk\iu.py", line 524, in doimport
exec co in mod.__dict__
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.contrib.admin.options", line 1, in <module>
File "E:\temp\pyinstaller\trunk\iu.py", line 480, in importHook
mod = self.doimport(nm, ctx, ctx+'.'+nm)
File "E:\temp\pyinstaller\trunk\iu.py", line 524, in doimport
exec co in mod.__dict__
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.template", line 971, in <module>
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.template", line 969, in add_to_builtins
File "bootstrap\build\pyi.win32\bootstrap\outPYZ1.pyz/django.template", line 960, in get_library
django.template.InvalidTemplateLibrary: Could not load template library from django.template.defaulttags, No module named django
.template.defaulttags
С инструментом cxFreeze пока еще разбираюсь…



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version