安装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基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
Dec 08 Python
python获取当前日期和时间的方法
Apr 30 Python
python使用wxpython开发简单记事本的方法
May 20 Python
Python实现的快速排序算法详解
Aug 01 Python
mac安装scrapy并创建项目的实例讲解
Jun 13 Python
解决Mac下首次安装pycharm无project interpreter的问题
Oct 29 Python
利用Python实现微信找房机器人实例教程
Mar 10 Python
selenium+python自动化测试环境搭建步骤
Jun 03 Python
Python中的上下文管理器相关知识详解
Sep 19 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
win10安装python3.6的常见问题
Jul 01 Python
Django DRF认证组件流程实现原理详解
Aug 17 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中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
PHP设计模式之调解者模式的深入解析
2013/06/13 PHP
PHP生成图片缩略图类示例
2017/01/12 PHP
THINKPHP在添加数据的时候获取主键id的值方法
2017/04/03 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
Laravel框架查询构造器简单示例
2019/05/08 PHP
PHP实现的操作数组类库定义与用法示例
2019/05/24 PHP
读JavaScript DOM编程艺术笔记
2011/11/15 Javascript
NodeJs中的非阻塞方法介绍
2012/06/05 NodeJs
javascript类型转换示例
2014/04/29 Javascript
js图片实时加载提供网页打开速度
2014/09/11 Javascript
JavaScript实现检查页面上的广告是否被AdBlock屏蔽了的方法
2014/11/03 Javascript
jQuery中has()方法用法实例
2015/01/06 Javascript
AngularJS基础 ng-click 指令示例代码
2016/08/01 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
JavaScript中使用webuploader实现上传视频功能(demo)
2017/04/10 Javascript
Express框架之connect-flash详解
2017/05/31 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
jQuery实现图片随机切换、抽奖功能(实例代码)
2019/10/23 jQuery
vue分页插件的使用方法
2019/12/25 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
Python中的ctime()方法使用教程
2015/05/22 Python
自己使用总结Python程序代码片段
2015/06/02 Python
python实现二叉树的遍历
2017/12/11 Python
python安装gdal的两种方法
2019/10/29 Python
PyCharm使用之配置SSH Interpreter的方法步骤
2019/12/26 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
2021/01/29 Python
全球最大的跑步用品商店:Road Runner Sports
2016/09/11 全球购物
瑜伽服装品牌:露露柠檬(lululemon athletica)
2017/06/04 全球购物
中学生运动会口号
2014/06/07 职场文书
家具商场的活动方案
2014/08/16 职场文书
教师节标语大全
2014/10/07 职场文书
默认网关不可用修复后过一会又不好使了解决方法
2022/04/08 数码科技
Python实现科学占卜 让视频自动打码
2022/04/09 Python