安装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多线程同步Lock、RLock、Semaphore、Event实例
Nov 21 Python
对于Python的Django框架部署的一些建议
Apr 09 Python
python 计算文件的md5值实例
Jan 13 Python
详解Python读取配置文件模块ConfigParser
May 11 Python
python如何派生内置不可变类型并修改实例化行为
Mar 21 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
Python sublime安装及配置过程详解
Jun 29 Python
如何清空python的变量
Jul 05 Python
如何在mac下配置python虚拟环境
Jul 06 Python
python七种方法判断字符串是否包含子串
Aug 18 Python
python爬虫利用selenium实现自动翻页爬取某鱼数据的思路详解
Dec 22 Python
python数字图像处理之对比度与亮度调整示例
Jun 28 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 zend 相对路径问题
2009/01/12 PHP
smarty中英文多编码字符截取乱码问题解决方法
2014/10/28 PHP
浅谈PHP命令执行php文件需要注意的问题
2016/12/16 PHP
CI框架实现优化文件上传及多文件上传的方法
2017/01/04 PHP
TP5框架实现自定义分页样式的方法示例
2020/04/05 PHP
利用js跨页面保存变量做菜单的方法
2008/01/17 Javascript
javascript 面向对象全新理练之继承与多态
2009/12/03 Javascript
JavaScript使用IEEE 标准进行二进制浮点运算产生莫名错误的解决方法
2011/05/28 Javascript
一个不错的仿携程自定义数据下拉选择select
2014/09/01 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
Vue学习笔记进阶篇之多元素及多组件过渡
2017/07/19 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
node.js部署之启动后台运行forever的方法
2018/05/23 Javascript
vue实现form表单与table表格的数据关联功能示例
2019/01/29 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
原生JS利用transform实现banner的无限滚动示例代码
2020/06/15 Javascript
Vue父子组件传值的一些坑
2020/09/16 Javascript
通过JS判断网页是否为手机打开
2020/10/28 Javascript
python输出电脑上所有的串口名的方法
2019/07/02 Python
python3将变量写入SQL语句的实现方式
2020/03/02 Python
Python3.9 beta2版本发布了,看看这7个新的PEP都是什么
2020/06/10 Python
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
英国老牌潮鞋店:Offspring
2019/08/19 全球购物
时尚孕妇装:HATCH Collection
2019/09/24 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
好的自荐信包括什么内容
2013/11/07 职场文书
感恩母亲节演讲稿
2014/05/07 职场文书
中国梦读书活动总结
2014/07/10 职场文书
幼儿园迎国庆65周年活动策划方案
2014/09/16 职场文书
python实现进度条的多种实现
2021/04/29 Python
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python
win10重装系统后上不了网怎么办 win10重装系统网络故障的解决办法
2022/07/23 数码科技