Django可以与py2exe一起使用吗?

11 投票
3 回答
7469 浏览
提问于 2025-04-15 15:34

我们想要创建一个Django内网应用,面向大众市场。这个应用只需要支持Windows用户,而且对于Windows的管理员(或者说“技术用户”)来说,部署起来要非常简单(因为大多数Windows管理员/用户对Python等技术的了解不多)。

使用Django加上py2exe能解决这个问题吗?我们还需要其他的东西吗,或者换个方案更好?

3 个回答

0

我最近在使用Django 1.5和Python 2.7的时候做了这个。我没有嵌入一个网络服务器,因为我其实只是想用ORM(对象关系映射)。

以下是我在setup.py文件中使用的选项:

options = {
 "py2exe":{
           "includes": ["Cookie","htmlentitydefs"],
           "packages":["django","sqlite3","email"],
           }
 }
4

PyInstaller 对 Django 应用程序有 内置支持。它会自动处理大部分工作,让你省心不少。

13

是的,你需要:

  • Python 2.5.2
  • Django(至少要有2008年6月5日的svn版本)
  • CherryPy(一个网络服务器)
  • Py2Exe

教程

撰写回答