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 - 在 pandas 数据框中拆分列并分配标题

python - matrix**2 在 python/numpy 中是什么意思?

c++ - 如何创建错误以便 GetLastError 返回错误?

apache - 使用 .htaccess 从子域提供根域内容

python - 如何防止Python/pandas将id视为数字

python - 是否有更优雅的 pythonic 方式来表达以下条件表达式?

windows - 有没有办法分析视频以找出它的响度,然后将其纠正为 ebu r128

windows - 批处理文件中的平均时间戳

php - 在本地服务器上使用 apache bench

php - memcache 是否适合将用户详细信息从 Apache 传递到 Node.js