如何在Windows上为Apache安装Python?
我想在我的Windows电脑上快速简单地安装Python,这样Apache就可以使用它。目前我在Windows 7上安装了Apache和PHP,运行得很好。我想试着用Python做一些简单的网页,玩一玩Python,学点东西。我下载并安装了Python 2.7.2(按照下面的建议)。接下来我该怎么做呢?我想做一个“Hello World”。我需要mod_python吗,还是可以不需要?我想我得以某种方式告诉Apache Python是可用的。我可能需要创建一个“index.py”文件,或者类似的东西?
我并不是直接在找关于Python语言的教程,而只是想要一些步骤,让我能在当前系统上运行最简单的脚本(Hello World)。
基本上,我想在我的Apache上运行一个Python版本的以下PHP脚本:
<html>
<head>
<title>Hello World</title>
</head>
<body>
<?= "Hello World"; ?>
</body>
</html>
2 个回答
首先,特别是在网页开发领域,现在最好还是使用Python 2(2.7)。很多框架和库还没有准备好支持Python 3。
接下来,你可能想用mod_wsgi来代替mod_python,因为后者已经不再更新,而且在最近的Python版本中没有二进制形式可用(而且使用像2.5这样的旧版本Python是不好的)。
最后,不像PHP那样,通常不建议在写Python网页应用时,想着文件和网址之间要一一对应。想要开始做一些有趣的东西,可以看看Flask微框架。它有一些不错的例子和完整的教程。而且更棒的是,在开发过程中你不需要Apache,因为你可以直接运行一个基于Python的开发服务器。
你可以使用 mod_python(这个已经不推荐用了)或者更好的选择是 mod_wsgi
。
可以看看以下内容:
mod_wsgi
快速配置指南,这个在 Google Code 上。Django 文档 - 如何在 Apache 和 mod_wsgi 中使用 Django - 这里的信息足够让你设置 Apache 和 mod_wsgi。
这个问题,里面有一个使用 cherrypy 设置
mod_wsgi
的例子。