2009-11-01 199 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"], 
      } 
} 
相關問題