安装Python的web.py框架并从hello world开始编程


Posted in Python onApril 25, 2015

最近有一个小的web项目,想用喜爱都python,但是想到之前接触过都django我感觉一阵不寒而栗,为什么?Django的配置太过复杂,而且小项目不太适合MVC的开发模式,所以我将目光转向了web.py这个小型web框架,并且真正让我动心都是其官方网站上都一句话:"Django lets you write web apps in Django. TurboGears lets you write web apps in TurboGears. Web.py lets you write web apps in Python." — Adam Atlas

最近切换了Ubuntu替换了Win7系统,所以这里介绍下Ubuntu都安装web.py
安装easy_install

sudo apt-get install python-pip

使用easy_install安装web.py

sudo easy_install web.py

测试是否安装成功:

在python shell中执行:

import web

如果没有报错则web.py安装成功. 下面开始我们第一个hello,world

import web

urls = ("/.*", "hello")        # 指定任何url都指向hello类
app = web.application(urls, globals()) # 绑定url

# 定义相应类
class hello:
def GET(self):
return 'Hello, world!'

if __name__ == "__main__":
app.run()

然后保存为hello.py并运行它

python hello.py

然后会看到输出:http://0.0.0.0:8080/

然后浏览器访问:http://localhost:8080即可看到 Hello, world! 我们第一个用python写的web程序就建立完成.

Python 相关文章推荐
python中MySQLdb模块用法实例
Nov 10 Python
Python使用xlrd读取Excel格式文件的方法
Mar 10 Python
Python中内置的日志模块logging用法详解
Jul 12 Python
python查询mysql,返回json的实例
Mar 26 Python
VScode编写第一个Python程序HelloWorld步骤
Apr 06 Python
浅析python3字符串格式化format()函数的简单用法
Dec 07 Python
如何使用Python实现自动化水军评论
Jun 26 Python
Python中常见的数制转换有哪些
May 27 Python
Python之字典对象的几种创建方法
Sep 30 Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 Python
教你用Python matplotlib库制作简单的动画
Jun 11 Python
Python pandas求方差和标准差的方法实例
Aug 04 Python
用Python编写一个基于终端的实现翻译的脚本
Apr 24 #Python
Python的Bottle框架中获取制定cookie的教程
Apr 24 #Python
利用Python的装饰器解决Bottle框架中用户验证问题
Apr 24 #Python
在Python中使用mongoengine操作MongoDB教程
Apr 24 #Python
python使用arp欺骗伪造网关的方法
Apr 24 #Python
python使用wxPython打开并播放wav文件的方法
Apr 24 #Python
python使用PyGame播放Midi和Mp3文件的方法
Apr 24 #Python
You might like
一个简单的MySQL数据浏览器
2006/10/09 PHP
浅谈PHP中output_buffering
2015/07/13 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
jQuery实现动画效果的简单实例
2014/01/27 Javascript
浅谈JavaScript中指针和地址
2015/07/26 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
jQuery.trim() 函数及trim()用法详解
2015/10/26 Javascript
js仿3366小游戏选字游戏
2016/04/14 Javascript
详解windows下vue-cli及webpack 构建网站(二)导入bootstrap样式
2017/06/17 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
vue.js2.0 实现better-scroll的滚动效果实例详解
2018/08/13 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
Python中防止sql注入的方法详解
2017/02/25 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
Python3.7实现中控考勤机自动连接
2018/08/28 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
python自动化之Ansible的安装教程
2019/06/13 Python
django中的图片验证码功能
2019/09/18 Python
Python编程快速上手——疯狂填词程序实现方法分析
2020/02/29 Python
Footshop罗马尼亚:最好的运动鞋选择
2019/09/10 全球购物
台湾专柜女包:KINAZ
2019/12/26 全球购物
商务英语广告词大全
2014/03/18 职场文书
党建工作先进材料
2014/05/02 职场文书
汉语言文学专业求职信
2014/06/19 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
党员自我剖析材料
2014/08/31 职场文书
教师工作自我鉴定范文
2014/09/14 职场文书
滴水洞导游词
2015/02/10 职场文书
小学运动会前导词
2015/07/20 职场文书
2016庆祝国庆67周年宣传语
2015/11/25 职场文书
三严三实·严以修身心得体会
2016/01/15 职场文书