安装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 相关文章推荐
Python2.x与Python3.x的区别
Jan 14 Python
利用python程序帮大家清理windows垃圾
Jan 15 Python
python使用matplotlib绘制柱状图教程
Feb 08 Python
Python实现查找匹配项作处理后再替换回去的方法
Jun 10 Python
MySQL适配器PyMySQL详解
Sep 20 Python
python实现校园网自动登录的示例讲解
Apr 22 Python
python使用rpc框架gRPC的方法
Aug 24 Python
python 堆和优先队列的使用详解
Mar 05 Python
搭建python django虚拟环境完整步骤详解
Jul 08 Python
python简单的三元一次方程求解实例
Apr 02 Python
解决Pytorch修改预训练模型时遇到key不匹配的情况
Jun 05 Python
Python中的 Set 与 dict
Mar 13 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
php中的MVC模式运用技巧
2007/05/03 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
2010/06/04 PHP
解决php扩展安装不生效问题
2019/10/25 PHP
高性能web开发 如何加载JS,JS应该放在什么位置?
2010/05/14 Javascript
深入理解JavaScript系列(6) 强大的原型和原型链
2012/01/15 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
jquery 扑捉回车键事件代码
2014/04/24 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
JavaScript-html标题滚动效果的简单实现
2016/09/08 Javascript
WebView启动支付宝客户端支付失败的问题小结
2017/01/11 Javascript
JS文件/图片从电脑里面拖拽到浏览器上传文件/图片
2017/03/08 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
[02:53]DOTA2亚洲邀请赛 NewBee战队巡礼
2015/02/03 DOTA
使用python实现strcmp函数功能示例
2014/03/25 Python
Python线程指南详细介绍
2017/01/05 Python
python模糊图片过滤的方法
2018/12/14 Python
python找出一个列表中相同元素的多个索引实例
2019/06/11 Python
浅谈tensorflow使用张量时的一些注意点tf.concat,tf.reshape,tf.stack
2020/06/23 Python
使用OpenCV去除面积较小的连通域
2020/07/05 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
AmazeUI在模态框中嵌入表单形成模态输入框
2020/08/20 HTML / CSS
美国伊甸园兄弟种子公司:Eden Brothers
2018/07/01 全球购物
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
SmartBuyGlasses荷兰:购买太阳镜和眼镜
2020/03/16 全球购物
J2EE面试题
2016/03/14 面试题
大学班长的职责
2014/01/27 职场文书
整顿机关作风心得体会
2014/09/10 职场文书
2014年党建工作汇报材料
2014/10/27 职场文书
培根随笔读书笔记
2015/07/01 职场文书
2015年公司国庆放假通知
2015/07/30 职场文书
浅谈自定义校验注解ConstraintValidator
2021/06/30 Java/Android
sql查询语句之平均分、最高最低分及排序语句
2022/05/30 MySQL