在浏览器中运行Python脚本

我想开始学习Python – 而且我无法使脚本在浏览器中加载(使用Wamp)。 到目前为止我已经尝试了以下内容:

1:将以下行添加到httpd.conf中:

AddHandler cgi-script .py Options ExecCGI 

我导航到

 http://localhost/path/to/script/myscript.py 
  • 但得到一个内部服务器错误。

2:下载了mod_wsgi-win32-ap22py26-3.0.so – 重命名为mod_wsgi(运行Wamp with Apache 2.2)在httpd.conf中添加了以下几行

 AddHandler mod_wsgi .py WSGIScriptAlias /wsgi/ "path/to/my/pythonscripts/folder/" 

但是当我导航到脚本

 http://localhost/wsgi/script.py 
  • 它会呈现完整的脚本,即

    !c:/Python26/python.exe -u

    打印“你好世界”

我设法让CherryPy工作,但理想情况下,我想在挖掘框架之前在相对原始的环境中学习语言。 任何人都可以给我一些指针?

你在混合你的目标。 如果你

在挖掘框架之前,要在相对原始的环境中学习语言

然后忘了浏览器一会儿。

打开一个文本编辑器,一个命令窗口和解释器(或解释器上的一个漂亮的shell,比如ipython )。 当你掌握了这门语言,它做了什么,以及如何,然后(并且只有这样)开始使用它来创build网页。

当你到达Web环境时,使用框架是可选的。 您可以简单地构buildHTML到标准输出,并被称为CGI,或者启动一个wsgi服务器,并写入wsgi处理函数或Cherry py,只需将函数附加到URL,或者与Django完全堆栈,在其中定义类和其他设置来描述您的基础设施(数据库模型,HTML表单,模板标签等),然后(再次)将函数附加到URL

您无法将CGI脚本提供给mod_wsgi作为开始。

另外,由于您不需要提供所使用的确切configuration(包括URL),因此只能猜测您做错了什么。

对于mod_wsgi请确保你阅读:

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