安装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列表与元组详解实例
Nov 01 Python
Python动态加载模块的3种方法
Nov 22 Python
Python实现新浪博客备份的方法
Apr 27 Python
Python文件夹与文件的相关操作(推荐)
Jul 25 Python
Python的时间模块datetime详解
Apr 17 Python
Python获取SQLite查询结果表列名的方法
Jun 21 Python
使用python存储网页上的图片实例
May 22 Python
Python 字符串转换为整形和浮点类型的方法
Jul 17 Python
python3.5基于TCP实现文件传输
Mar 20 Python
Python数据类型之Set集合实例详解
May 07 Python
在Django下创建项目以及设置settings.py教程
Dec 03 Python
Python Tensor FLow简单使用方法实例详解
Jan 14 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文件操作实现代码分享
2011/09/01 PHP
php线性表的入栈与出栈实例分析
2015/06/12 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
javascript 面向对象 function类
2010/05/13 Javascript
TimergliderJS 一个基于jQuery的时间轴插件
2011/12/07 Javascript
jQuery操作DOM之获取表单控件的值
2015/01/23 Javascript
javascript实现根据3原色制作颜色选择器的方法
2015/07/17 Javascript
创建自己的jquery表格插件
2015/11/25 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
jQuery实现动态删除LI的方法
2017/05/30 jQuery
微信页面弹出键盘后iframe内容变空白的解决方案
2017/09/20 Javascript
微信小程序简单实现form表单获取输入数据功能示例
2017/11/30 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
2017/12/07 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
JS函数进阶之继承用法实例分析
2020/01/15 Javascript
[01:08:09]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第二局
2016/03/02 DOTA
python实现定时同步本机与北京时间的方法
2015/03/24 Python
详解Python中for循环的使用
2015/04/14 Python
python if not in 多条件判断代码
2016/09/21 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
python做反被爬保护的方法
2019/07/01 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
如何实现更换Jupyter Notebook内核Python版本
2020/05/18 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
如何用Python提取10000份log中的产品信息
2021/01/14 Python
美国购买体育赛事门票网站:TicketCity
2019/03/06 全球购物
关于中国梦的演讲稿
2014/04/23 职场文书
2015年九一八事变纪念活动实施方案
2015/05/06 职场文书
导游词之香港-太平山顶
2019/10/18 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript
python 如何将两个实数矩阵合并为一个复数矩阵
2021/05/19 Python
pytorch 预训练模型读取修改相关参数的填坑问题
2021/06/05 Python