如何在Web服务器中设置Python?

时间:2009-05-06 22:36:25

标签: python windows django

不完全是编程,但我需要帮助。

我正在使用WampServer运行开发服务器。我想安装Python(因为我更喜欢使用Python而不是PHP),但似乎没有明显的选择。我已经阅读了关于mod_python和WSGI的内容,以及后者如何更好。

然而,从我收集的内容(我可能错了)你必须用WSGI做比PHP更低级的东西。所以我研究了Django,但它看起来太复杂了。

那么,你会给这个领域的新手提出什么建议?

再次,抱歉,如果这不是关于编程,但它是相关的,这似乎是一个不错的地方。

5 个答案:

答案 0 :(得分:5)

Django不是Web服务器,而是Web应用程序框架。

如果您想要一个能够提供动态和静态内容的简单Python网络服务器,请查看CherryPy

答案 1 :(得分:3)

使用mod_wsgi在Apache中嵌入Python。它非常,非常好。

“然而,从我收集的内容(我可能是错的)你必须使用WSGI做更多低级别的东西而不是PHP。所以我研究了Django,但它似乎太复杂了我想要的。”

  1. 如果您尝试将整个应用程序编写为符合WSGI的应用程序,可以通过mod_wsgi直接访问,那么您将重新发明轮子。

  2. 如果您尝试在Django中编写应用程序,您将在几个小时内完成并运行。 Django不是“太复杂” - 它是完整的。您不必全部使用它,但是 - 对于任何实际的应用程序 - 您将需要大部分内容。特别是,内置管理员将为您节省大量编程。

答案 2 :(得分:2)

Werkzeug是一个很棒的小python工具(werkzeug),它与mod_wsgi一起用于创建简单的应用程序,不需要CMS的数据库后端,例如计算器......他们甚至有一个漂亮的screencast他们在30分钟内创建一个简单的维基。

如果您最终想要拥有ORM和CMS,可以随时添加类似SQLAlchemy / FormAlchemy的内容。

避免使用mod_python,它的内存占用空间非常大,而且在我看来,安装和设置实际上比mod_wsgi更难。

答案 3 :(得分:0)

要在您的Apache服务器上使用python,您需要安装mod_python,以下链接可以帮助您。

答案 4 :(得分:0)

如果它真的是你正在设置的开发服务器,而不是一台将在某个时候升级到生产的机器,Django有一个built-in development webserver,不需要Apache配置。

您对低级别工作的观察反映了PHP和Python之间的一些差异。 PHP是一种从一开始就设计用于制作网页的主要目的的语言。 Python是一种语言。 Mod_Python和Mod_WSGI为来自该语言的输入提供了一种生活在Web请求/响应环境中的方式。 Django增加了Web感知框架的便利性。

你提到python似乎太复杂了你想要的东西,而不是问题:你想要什么? : - )