Django pode ser usado com py2exe?
Pergunta
Gostaríamos de criar um aplicativo Django Intranet para o mercado de massa. Nós só precisamos de apoiar os usuários do Windows, e isso precisa ser muito fácil para um administrador do Windows (ou "user técnico") para implantar (descoberta em mente que a maioria dos administradores do Windows / usuários têm pouca experiência com Python, etc).
é Django + Py2Exe a resposta? Será que precisamos de algo extra, ou algo mais?
Solução
Sim, você precisar:
- Python 2.5.2
- Django (versão svn em menos 2008-06-05)
- CherryPy (web servidor)
- Py2Exe
Outras dicas
PyInstaller tem builtin suporte para aplicativos Django. Ele vai fazer a maior parte da magia por si só.
Recentemente, fiz isso com Django 1.5 e python 2.7. Eu não incorporar um servidor web, porque eu realmente só queria o ORM.
Aqui estão as opções que usei no setup.py:
options = {
"py2exe":{
"includes": ["Cookie","htmlentitydefs"],
"packages":["django","sqlite3","email"],
}
}