0

我正在寻找一种在 Windows 上部署 django 应用程序的超级简单方法。

基本上,我的计划是设置任何带有我的应用程序的 python Web 服务器,并使用 py2exe 将所有内容绑定到一个可执行文件中。

我尝试过使用cherrypy,但是最新的(3.1.2)服务器不能与安装了Nod32 防病毒软件的Windows XP 一起使用。

所以我决定尝试一下 Twisted。我只在 Twisted 上找到了 Django,但它似乎已经很老了(2008 年),而且它使用了 twistd 命令,这有点难以打包成单个可执行文件。

有没有人有工作剪断或良好的信息来源?

4

2 回答 2

0

我宁愿建议Portable LightTPD(即 .zip)和Portable Python。为 FastCGI 设置 LightTPD 非常容易,在 Portable Python 发行版中使用 Django 设置 sqlite 和 FastCGI 非常容易。这可能是让一个易于部署的 Django 应用程序运行的最快和最简单的方法。如果您还没有使用它,您可能希望Django 书能够帮助您加快速度。

Instant Django集成了 Python 2.6.2,所以也许这会更好地满足您的需求。

于 2009-10-19T23:22:41.113 回答
0

我发现了一篇很好的博客文章,描述了如何在扭曲的树干上运行 django。

这是一个将twisted与django app合并到一个文件中的示例,因此可以从py2exe创建的文件中使用它:

# bootstrap your django instance

from django.core.handlers.wsgi import WSGIHandler
application = WSGIHandler()

import sys
sys.argv += '-no web --wsgi=<module_name>.application --port=8081'.split() 

from twisted.scripts.twistd import run
run()
于 2009-10-20T07:48:14.067 回答