我想要一个简单的 Python“hello world”网页脚本在 Windows Vista/Apache 上运行,但遇到了不同的障碍。我用的是WAMP。我已经安装了mod_python
并且模块显示,但我不太确定我应该做什么,例如http.conf(像 AddHandler mod_python .py 这样的东西要么在访问时将我带到未找到的文件,要么是禁止的,或模块未找到错误http://localhost/myfolder/index.py)。我可以得到mod_python.publisher
工作,但我“想要”这个/需要这个吗?
有人可以帮忙吗?
Thanks!
保持距离mod_python
。一种常见的误导性想法是mod_python
就好像mod_php
,但是对于Python。那不是真的。Wsgi是运行 python Web 应用程序的标准,定义为PEP 333。所以使用mod_wsgi反而。
或者,使用一些具有服务器的 Web 框架。Cherrypy的那个特别好。您将能够独立运行您的应用程序mod_wsgi
.
使用cherrypy的Hello World应用程序的示例:
import cherrypy
class HelloWorld(object):
def index(self):
return "Hello World!"
index.exposed = True
application = HelloWorld()
if __name__ == '__main__':
cherrypy.engine.start()
cherrypy.engine.block()
很容易吧?直接在 python 上运行此应用程序将启动一个网络服务器。配置mod_wsgi
它将使其在 apache 内运行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)