如何在Windows上安装适用于Apache的Python?

3
我正在寻找一种快速、简单(所有默认设置)的方法,在我的Windows机器上安装Python,以便Apache可以使用它。我目前有一个安装了Apache和PHP的Windows 7系统。我想尝试用Python制作一些简单的网页,只是为了玩一下Python并学习一两件事情。我下载并安装了Python 2.7.2(根据下面的建议)。接下来该怎么做呢?我想制作一个“Hello World”。我需要mod_python吗?还是可以不用?我假设我需要告诉Apache Python可用。我可能需要制作一个“index.py”文件,或类似的东西?
我不是直接寻找Python语言本身的教程,而只是希望获得一些步骤,使最简单的脚本(Hello World)在我的当前系统上工作。
基本上,我正在寻找以下php脚本的Python等效脚本,以在我的Apache中工作:
<html>
 <head>
  <title>Hello World</title>
 </head>
 <body>
  <?= "Hello World"; ?>
 </body>
</html>
2个回答

4

首先,在Web领域中,现在最好还是使用Python 2(2.7)为好。许多框架和库尚未准备好支持Python 3。

然后,您可能希望使用mod_wsgi而不是mod_python,因为mod_python已被弃用,并且对于最新的Python版本(以及使用旧的Python版本,如2.5)不可用。

最后,与PHP不同,通常不建议使用文件和URL之间的1:1映射来编写Python Web应用程序。要开始使用一些不错的东西,请查看Flask微框架。它有一些很好的示例和完整的教程。为了使其更好,您在开发期间不需要Apache,因为您可以简单地运行基于Python的开发服务器。


谢谢你的回答。我有点不明白为什么框架是个好主意。我不能只制作一个文件站点来代表我的问题中PHP示例的Python等效版本吗? - Bazzz
1
WSGI是一个非常低级的接口。相比之下,PHP提供了许多更高级的功能,这些功能在WSGI中根本不存在。如果您直接使用WSGI API,则必须重新发明轮子,并且对于可能影响站点安全性的事情,很可能会出现错误。像Flask这样的微框架,即使需要,也可以将所有内容放在一个文件中,为您处理所有乏味的工作,例如处理查询字符串或表单提交,以及拆分标头等等。因此,它将为您节省大量工作。 - Graham Dumpleton
最终,你的代码看起来会更加漂亮,因为你不会像大多数 PHP 初学者那样在同一个文件中混合使用代码和标记(至少在使用 Flask 时,你会使用 Jinja2)。 - ThiefMaster
我接受了Xearxess的答案,因为它更好地回答了我的(现在看来有些愚蠢的)问题。我给了你+1分,因为你提供的关于框架的信息我认为确实非常相关,现在我正在阅读它。我希望这对你们两个都是公正的。 - Bazzz

3

感谢您的回答,我已经安装了 Python 2.7.2 而不是 3,并按照您的建议安装了 mod_wsgi。现在我有点迷失方向,不知道该怎么做了。Apache 已经运行并且安装了这个模块。接下来该采取哪些步骤制作我的第一个索引文档并输出“Hello World”呢? - Bazzz
Bazzz。你被引导到的快速配置指南向你展示了如何编写“Hello World”程序。你看过它了吗? - Graham Dumpleton

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接