2009-11-01 114 views
11

我们希望为大众市场创建一个Django Intranet应用程序。我们只需要支持Windows用户,并且对于Windows管理员(或“技术用户”)来说,部署需要非常容易(注意大多数Windows管理员/用户对Python的经验很少)等。Django可以与py2exe一起使用吗?

是Django + py2exe的答案吗?我们需要额外的东西,还是其他的东西?

+0

不要你需要一个Web服务器来运行Django应用程序? – jldupont 2009-11-01 12:38:45

+0

是的,但我们想知道我们如何包装,以使最终用户更容易:) – 2009-11-01 12:46:50

回答

11

是的,你需要:

  • 的Python 2.5.2
  • 的Django(SVN版本在 至少2008-06-05)
  • 的CherryPy(网络 服务器)
  • Py2Exe

Tutorial

+0

相关问题:http://stackoverflow.com/questions/1317899/django-projects-as-desktop-applications-how-到 – Radek 2009-11-01 12:44:55

+0

我认为这与相关问题略有不同,因为它涉及到需要Web服务器。但感谢您的链接。 – 2009-11-01 12:47:36

+1

好的,尼克然后结帐:http://www.appcelerator.com/products/titanium-desktop/ – Radek 2009-11-01 12:49:33

4

PyInstaller对于Django应用程序有builtin support。它会自己完成大部分的魔术。

0

我最近做了这个与Django 1.5和Python 2.7。我没有嵌入网络服务器,因为我真的只想要ORM。

下面是我在setup.py使用的选项:

options = { 
"py2exe":{ 
      "includes": ["Cookie","htmlentitydefs"], 
      "packages":["django","sqlite3","email"], 
      } 
} 
相关问题