安装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基础教程之字典操作详解
Mar 25 Python
使用python实现递归版汉诺塔示例(汉诺塔递归算法)
Apr 08 Python
进一步理解Python中的函数编程
Apr 13 Python
python比较2个xml内容的方法
May 11 Python
在Python中操作字典之fromkeys()方法的使用
May 21 Python
Python爬虫之正则表达式基本用法实例分析
Aug 08 Python
Python字符串大小写转换拼接删除空白
Sep 19 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
Dec 19 Python
Python文件操作函数用法实例详解
Dec 24 Python
Python安装与卸载流程详细步骤(图解)
Feb 20 Python
配置python的编程环境之Anaconda + VSCode的教程
Mar 29 Python
python+django+selenium搭建简易自动化测试
Aug 19 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
服务器web工具 php环境下
2010/12/29 PHP
PHP安全下载文件的方法
2016/04/07 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
总结对比php中的多种序列化
2016/08/28 PHP
使用Codeigniter重写insert的方法(推荐)
2017/03/23 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式二图文详解
2019/04/09 PHP
通过event对象的fromElement属性解决热区设置主实体的一个bug
2008/12/22 Javascript
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
JS实现的一个简单的Autocomplete自动完成例子
2014/04/16 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
基于Bootstrap仿淘宝分页控件实现代码
2016/11/07 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
jQuery EasyUI开发技巧总结
2017/09/26 jQuery
使用vue的v-for生成table并给table加上序号的实例代码
2017/10/27 Javascript
JS获取指定月份的天数两种实现方法
2018/06/22 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
Vue+Element ui 根据后台返回数据设置动态表头操作
2020/09/21 Javascript
python计算文本文件行数的方法
2015/07/06 Python
Python实现将数据写入netCDF4中的方法示例
2018/08/30 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
英国办公用品商店:Office Outlet
2018/04/04 全球购物
学校联谊活动方案
2014/02/15 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
2014年连锁店圣诞节活动方案
2014/12/09 职场文书
学校后勤工作总结2015
2015/05/15 职场文书
2016情人节宣传语
2015/07/14 职场文书
小学二年级语文教学反思
2016/03/03 职场文书
人民调解协议书
2016/03/21 职场文书
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python
Python闭包的定义和使用方法
2022/04/11 Python