安装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检测手机QQ在线状态的脚本代码
Feb 10 Python
Python实现发送email的几种常用方法
Aug 18 Python
使用pdb模块调试Python程序实例
Jun 02 Python
Python语法快速入门指南
Oct 12 Python
python中快速进行多个字符替换的方法小结
Dec 15 Python
Python及PyCharm下载与安装教程
Nov 18 Python
利用python解决mysql视图导入导出依赖的问题
Dec 17 Python
详解python3 + Scrapy爬虫学习之创建项目
Apr 12 Python
python操作文件的参数整理
Jun 11 Python
Python测试线程应用程序过程解析
Dec 31 Python
Python进程Multiprocessing模块原理解析
Feb 28 Python
Python基于Faker假数据构造库
Nov 30 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输出XML到页面的3种方法详解
2013/06/06 PHP
PHPStorm+XDebug进行调试图文教程
2016/06/13 PHP
PHP实现多级分类生成树的方法示例
2017/02/07 PHP
Laravel框架实现抢红包功能示例
2019/10/31 PHP
js对象之JS入门之Array对象操作小结
2011/01/09 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
jQuery插件实现大图全屏图片相册
2015/03/14 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
2015/06/16 Javascript
jQuery手机拨号界面特效代码分享
2015/08/27 Javascript
jquery插件pagination实现无刷新ajax分页
2015/09/30 Javascript
深入理解Vue 的条件渲染和列表渲染
2017/09/01 Javascript
JS实现登录页密码的显示和隐藏功能
2017/12/06 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
vue2使用keep-alive缓存多层列表页的方法
2018/09/21 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
nuxt 路由、过渡特效、中间件的实现代码
2020/11/06 Javascript
Python端口扫描简单程序
2016/11/10 Python
Python中扩展包的安装方法详解
2017/06/14 Python
[原创]教女朋友学Python(一)运行环境搭建
2017/11/29 Python
python 阶乘累加和的实例
2019/02/01 Python
Python3 修改默认环境的方法
2019/02/16 Python
微信小程序python用户认证的实现
2019/07/29 Python
pygame实现俄罗斯方块游戏(基础篇2)
2019/10/29 Python
Python 2种方法求某个范围内的所有素数(质数)
2020/01/31 Python
欧缇丽美国官网:Caudalie美国
2016/12/31 全球购物
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
澳大利亚领先的美容护肤品零售商之一:SkincareStore
2018/01/22 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
在求职信中如何凸显个人优势
2013/10/30 职场文书
本科毕业生求职自荐信
2014/02/03 职场文书
2019年最新七夕唯美祝福语(60条)
2019/07/22 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript