2012-08-12 223 views
3

如何在网页上执行Python脚本?我使用XAMPP创建Apache服务器。是否有任何关于如何执行.py脚本的教程/示例或指南?我正在使用Windows   7,并在本地机器上安装了Python。如果我通过网络链接访问.py脚本,它看起来好像它的HTML代码并没有执行。XAMPP - 在网页上执行Python脚本

+0

可以使用了mod_python http://www.modpython.org/ – dm03514 2012-08-12 20:12:09

+1

modpython已经停止开发很久以前的事,而不是用最新版本的Python的支持 – 2012-08-12 20:57:14

回答

2

通常,您不会在浏览器中执行Python。相反,浏览器通过向服务器请求资源来访问资源(或“网页”,如http://example.com/mypage)。服务器(例如Apache)在正确管理时会将请求处理传递给某个Python脚本。然后,您的Python脚本创建一些输出(例如HTML),然后服务器返回到浏览器以供浏览器显示。

但是,一些网站发现它有用的逻辑(脚本)运行在浏览器中,而不是在服务器上。这样做的标准方式是使用JavaScript(尽管过去有其他浏览器内置的语言,例如VBScript in Internet Explorer)。

现在,几乎所有的浏览器都将JavaScript作为浏览器中的脚本语言。为了让您在浏览器中使用任何其他语言(包括Python),浏览器必须支持该脚本语言(或者需要附加软件来支持该脚本语言)。只需在浏览器上安装Python,并不足够。有关更多信息,请参阅Python文档Web Browser Programming

另一种选择是使用类似Pyjs的东西。这是一个库,您可以使用Python编写代码,并将必要的部分转换为JavaScript。这不完全是“浏览器中的Python”,但它可能是你正在寻找的东西。

-1

Python通常是一个很好的资源the official documentation

他们很好地解释了Python的许多方面。在网上使用Python是很重要的一部分,他们有很好的概述。