前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python web开发环境搭建-web HelloWorld

python web开发环境搭建-web HelloWorld

作者头像
the5fire
发布2019-02-28 14:53:36
1.3K0
发布2019-02-28 14:53:36
举报

  关于环境搭建的文章网上有有很多,参考之便可,但万不可只参考一家。

  我的环境是:wamp1.7.4+python-2.5.2.+ mod_python-3.3.1.win32-py2.5-Apache2.2

  环境搭建好之后依然不能运行的原因很有可能是代码格式的问题,python对代码的缩进有严格的要求,具体严格到什么地步,我也是个newbie,不是很清楚,不过没有缩进的代码执行时会报错。

  环境搭建好之后本地的helloworld没问题,web中的helloworld一直搞不明白。(习惯了helloworld,没有这个下一步走得不踏实)

  在查看了各大网站关于python中出错的提示之后,定位错误到httpd这个文件还有代码的缩进。

  关于apache中的httpd的修改,有两处:

  一、加入LoadModule python_module modules/mod_python.so 到的httpd.conf文件的LoadModule群中(文件中有一部分有很多类似的代码,这个mod_python可能不再modules下,具体你自己找apache下面的目录。)

  二、添加

代码语言:javascript
复制
        AddHandler mod_python .py
        PythonHandler myfirst
        PythonDebug On

  到你的中,这个是你配置你网站访问的那个directory,注意那个mod_python后面的空格。

修改完之后你能成功启动apache说明成功了一半,你需要在F:/myWeb下建立一个myfirst.py的文件,写入一下代码(我截图说明,要注意格式):

然后浏览器访问:

  其中出现的错误有:

SyntaxError: 'return' outside function 【缩进return解决】

IndentationError: expected an indented block 【缩进req.…… 解决】

ImportError: No module named myfirst.py 【查看配置文件中的PythonHandler myfirst是否正确,错写成myfirst.py就会出错】

参考链接:http://hi.baidu.com/xiyi2008/blog/item/1a21e8ec11a426df2f2e21e5.html

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2011-04-05 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档