1

对于学校,我在 django 中为我的软件主要评估任务制作了一个 CMS。我的老师要求获取源代码,如果适用,还需要编译程序。

现在,因为我不想让我的老师安装 django(可能会出错,他可能会得到不同的版本,缺少依赖项),我如何打包我的 django 应用程序,加上 django 源并使整个东西可以运行(在开发服务器)通过运行单个脚本?

他有 python,所以不需要包含它,目标操作系统是 OS X,但 Windows 也可以。

4

4 回答 4

3

Pip 和 VirtualENV 将使这项任务变得更加容易。(虽然不确定是否支持 Windows)

PIP 将帮助安装需求。 http://pypi.python.org/pypi/pip

VirtualENV 提供了一个隔离的 python 环境。网址: http: //pypi.python.org/pypi/virtualenv

阅读这篇关于安装 Pinax 的博文将使您对两者如何协同工作有一个很好的理解:http: //uswaretech.com/blog/2009/03/create-a-new-social-networking-site-in-few -小时-使用-pinax-平台-django/

于 2009-03-28T12:06:10.743 回答
1

也许Instant Django会让您朝着正确的方向前进。它适用于Windows,但可能会有所帮助。

于 2009-03-28T06:56:46.977 回答
1

在没有实际测试的情况下,您应该能够将主 django 目录(对我来说是 /usr/lib/python2.6/site-packages/django)复制到您的项目目录中,并将整个内容存档。这将继续保持所有可导入的内容(来自 django import ...),并使其只有一个存档可供提取。

现在,我不会说这是一个方法,但它很简单,而且我认为它会起作用。我认为。

于 2009-07-15T23:11:21.037 回答
1

我相信就是您要寻找的东西(它不漂亮,但可以完成工作)。它描述了如何打包 django、Web 服务器以及制作独立 django 应用程序所需的一切。为了使它适用于 osx,您应该能够替换 py2app (http://svn.pythonmac.org/py2app/py2app/trunk/doc/index.html) 而不是 py2exe,它应该(交叉手指)工作,但是我还没有测试过。希望这可以帮助!

Ps:很抱歉没有超链接 py2app 我是一个新用户,还不能发布 2 个链接 :(

于 2010-10-08T05:34:37.887 回答