在 localhost 上使用 python 作为服务器脚本语言的最佳方式

Posted

技术标签:

【中文标题】在 localhost 上使用 python 作为服务器脚本语言的最佳方式【英文标题】:The best way to use python as a server scripting language for use on localhost 【发布时间】:2011-03-30 13:06:27 【问题描述】:

这里是相对长期的 php 用户。此时我可以在睡眠中安装 XAMPP,这样我就可以在“localhost”的浏览器中运行一个 PHP 脚本,但是在我使用 Python 查找类似路径的搜索中,我已经用完了谷歌搜索的想法。我发现了 mod_python Apache mod,但后来我也发现它已经停产了。与命令提示符相比,我更喜欢在浏览器中学习 Python,所以如果有人能指出正确的路径,我将不胜感激。

谢谢!

【问题讨论】:

【参考方案1】:

mod_python 已经退役了。所以为了托管你想要的python应用程序mod_wsgi

http://code.google.com/p/modwsgi/

但是 python 并不像 php(如果我正确理解你的问题,你可以将它与 html 混合以获得输出)。在学习 python 时,我认为使用命令行/repl 可能会更有用/更直接。如果您正在寻找 Python 作为主要的 Web 开发,您应该查看 django (http://www.djangoproject.com/),因为它可能更接近您正在寻找的东西..

【讨论】:

谢谢!我会好好看看这一切。也感谢其他评论者!【参考方案2】:

大多数 Python 网络框架都有内置的最小开发服务器:

Flask Turbogears Django Pylons web.py web2py

但不要害怕命令行。 Python 有一个很棒的交互式控制台(只需运行python),还有一个更好的:IPython。

【讨论】:

【参考方案3】:

很多选项,这里有几个:

mod_wsgi是适用于生产环境的Apache模块

SimpleHTTPServer 附带 Python 且易于使用

像Django或Twisted这样的框架

【讨论】:

以上是关于在 localhost 上使用 python 作为服务器脚本语言的最佳方式的主要内容,如果未能解决你的问题,请参考以下文章

Wamp Server 3.0.6 可以作为 localhost 正常工作,但不能在网络上运行

Telnet:当我在 localhost 上运行 python 脚本时出现“连接被拒绝”

在localhost上运行Facebook应用程序

在 Mac 上的 localhost xampp 上使用 https

在 localhost 上连接 MySQL 失败

python中localhost上的HTTP删除请求