python - 如何在 Windows 上为 Apache 安装 Python?

标签 python windows apache

我正在寻找在我的 Windows 机器上安装 Python 的快速、简单(所有默认设置)方式,以便 Apache 可以使用它。我目前安装了 Windows 7,Apache 和 PHP 正在运行。我想尝试用 Python 制作一些简单的网页,只是为了玩玩 Python 并学习一两件事。我下载并安装了 Python 3.2 Python 2.7.2(如下所示)。接下来我该做什么?我想制作一个“Hello World”。我需要 mod_python 还是可以不用?我假设我需要以某种方式告诉 Apache Python 可用。我可能需要制作一个“index.py”文件或类似的文件?

我不是直接寻找有关 Python 语言本身的教程,而是寻找一些步骤来使最简单的脚本 (Hello World) 在我当前的系统上运行。

基本上,我正在寻找可在我的 Apache 中运行的与以下 php 脚本等效的 Python:

<html>
 <head>
  <title>Hello World</title>
 </head>
 <body>
  <?= "Hello World"; ?>
 </body>
</html>

最佳答案

首先,尤其是在网络领域,最好暂时使用 python 2 (2.7)。许多框架和库还没有为 py3 做好准备。

那么您可能想使用 mod_wsgi 而不是 mod_python,后者已被弃用并且对于最新的 python 版本不提供二进制形式(并且使用旧的 python 版本如 2.5 是不好的)。

最后,与 PHP 不同,使用文件和 URL 之间 1:1 映射的想法编写 Python 网络应用程序通常不是一个好主意。要开始做一些不错的事情,请查看 Flask microframework .它有一些很好的例子和完整的教程。为了让它变得更好,您在开发过程中不需要 Apache,因为您可以简单地运行基于 python 的 developmont 服务器。

关于python - 如何在 Windows 上为 Apache 安装 Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7157565/

相关文章:

python - Chromedriver最大化问题

python - Twisted:目录中新文件的事件

windows - 如何在 Windows 中使用 PuTTY 创建 SSH 隧道?

java - 是否可以将Connection拒绝时间设置为HTTPGet Apache?

python - 使用特定掩码正则表达式 python 格式化数字编号

python - Django:openpyxl 将工作簿保存为附件

Python 继承或分面的额外属性

windows - Gradle docker插件绑定(bind)windows主机共享

python - 用非默认的 Apache Webserver 编译 mod_wsgi?

linux - Vagrant - 安装完成后如何启动 Apache