我想开始学习 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(使用 Apache 2.2 运行 Wamp)在 httpd.conf 中添加了以下几行
AddHandler mod_wsgi .py
WSGIScriptAlias /wsgi/ "path/to/my/pythonscripts/folder/"
但当我导航到脚本时
http://localhost/wsgi/script.py
它将整个脚本渲染出来
!c:/Python26/python.exe -u
打印“你好,世界”
我设法让 CherryPy 运行起来,但理想情况下,我想在深入研究框架之前,在相对原始的环境中学习该语言。有人能给我一些指点吗?
答案1
你混淆了你的目标。如果你
希望在深入研究框架之前,先在相对原始的环境中学习该语言
然后暂时忘记浏览器。
打开一个文本编辑器、一个命令窗口和解释器(或者解释器上的一个不错的 shell,如伊帕特里克)。当您掌握了该语言,并且知道它能做什么以及如何做时,然后(也只有这样)才可以开始使用它来创建网页。
当您进入 Web 环境时,使用框架是可选的。您可以简单地将 HTML 构建到 stdout,并像 CGI 一样被调用,或者启动 wsgi 服务器并编写 wsgi 处理程序函数或 Cherry py,以简单地将函数附加到 URL,或者使用 Django 进行全栈开发,在其中定义类和其他设置来描述您的基础结构(数据库模型、html 表单、模板标签等),然后(再次)将函数附加到 URL
答案2
首先,您不能将 CGI 脚本输入 mod_wsgi。
此外,由于您没有提供所使用的确切配置(包括 URL),所以人们只能猜测您做错了什么。
对于 mod_wsgi,请务必阅读:
http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide