开始使用Python创建网站

11 投票
5 回答
41487 浏览
提问于 2025-04-16 17:27

我基本上是个PHP开发者,现在开始学习Python。我想知道怎么安装Python并开始使用它来开发网站。

在Python官网的下载部分,我对“替代实现”这个词感到很困惑。你能告诉我“替代实现”是什么意思吗?

我的意思是:我可以在我的服务器上创建一个.php文件,然后通过浏览器访问,比如 http://example.com/index.php,所以我在想,是否也可以用Python做同样的事情,比如创建一个.py文件,然后通过浏览器访问 http://example.com/index.py

5 个回答

3

你并不是“从浏览器运行它”。你也不能直接从浏览器运行PHP。

如果你想用Python来做网页开发,通常会用一些框架,比如Django或者Pyramid

5

Python 默认是一种通用的脚本语言,并不是专门为网页应用开发而设计的(就像 PHP 主要是为了这个目的)。所以,首先你需要从 www.python.org 下载并安装 Python(选择适合你操作系统的版本)。我推荐你使用 v2.7.1,但如果你愿意,也可以试试 v3.2。

其他版本(比如 IronPython、Jython 等)是 Python 在其他平台上的实现(分别是 .NET 和 JVM),除非你真的想用它们,否则一般不需要去碰。

要开始使用 Python 并创建网页应用,你还需要下载并安装一个基于 Python 的网页框架。这样的框架有很多,实际上多得数不过来。不过,Python Wiki 上有一个 页面,列出了很多有用的网页开发框架。

18

首先,我想说明一下,我理解你说的“在浏览器中运行Python”是指“用Python制作网站”。

如果你想开始用Python写网页应用,有两种选择:一种是用CGI,另一种是使用很多现成的网页应用框架。Python和PHP不一样,你不能直接把Python代码嵌入到HTML里。很多框架自带开发服务器,你可以用它们来测试你的网页应用(通过浏览器查看)。

一个特别好的Python网页框架是Django

不过,我真的建议你在开始使用这些框架之前,先做一下Python教程。Python不仅仅是用来写网页应用的,所以你需要先掌握一些基础知识,这样后面的内容才会对你有意义。

至于安装Python,如果你用的是Mac或Linux,建议直接使用你操作系统自带的版本;如果你用的是Windows,可以从python.org下载Python 2.7.1的32位版本。还有一些其他的实现方式,比如可以在Java虚拟机上运行的Python和在.NET公共语言运行时上运行的Python,但对于你来说,官方的实现版本CPython就足够用了。

撰写回答