安装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简单进程锁代码实例
Apr 27 Python
图文详解WinPE下安装Python
May 17 Python
微信 用脚本查看是否被微信好友删除
Oct 28 Python
Python探索之实现一个简单的HTTP服务器
Oct 28 Python
详解用TensorFlow实现逻辑回归算法
May 02 Python
python批量爬取下载抖音视频
Jun 17 Python
python集合删除多种方法详解
Feb 10 Python
Python基于yield遍历多个可迭代对象
Mar 12 Python
使用SQLAlchemy操作数据库表过程解析
Jun 10 Python
Python 高效编程技巧分享
Sep 10 Python
Python中读取文件名中的数字的实例详解
Dec 25 Python
进行数据处理的6个 Python 代码块分享
Apr 06 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网站安装程序制作的原理、步骤、注意事项和示例代码
2010/08/01 PHP
php实现简单洗牌算法
2013/06/18 PHP
PHP获取MAC地址的具体实例
2013/12/13 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
2015/11/11 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
Javascript在IE或Firefox下获取鼠标位置的代码
2009/12/18 Javascript
鼠标事件延时切换插件
2011/03/12 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
js实现类似于add(1)(2)(3)调用方式的方法
2015/03/04 Javascript
使用jquery提交form表单并自定义action的实现代码
2016/05/25 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
three.js快速入门【推荐】
2017/01/21 Javascript
jquery ajaxfileupload异步上传插件使用详解
2017/02/08 Javascript
基于JavaScript中字符串的match与replace方法(详解)
2017/12/04 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
浅谈React 服务器端渲染的使用
2018/05/08 Javascript
webpack4与babel配合使es6代码可运行于低版本浏览器的方法
2018/10/12 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
Python实现K折交叉验证法的方法步骤
2019/07/11 Python
matplotlib命令与格式之tick坐标轴日期格式(设置日期主副刻度)
2019/08/06 Python
python实现百度OCR图片识别过程解析
2020/01/17 Python
python matplotlib库的基本使用
2020/09/23 Python
美国购物网站:Clickhere2shop
2021/01/28 全球购物
为什么要使用servlet
2016/01/17 面试题
初中政治教学反思
2014/01/17 职场文书
社区工作者感言
2014/03/02 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
青春演讲稿范文
2014/05/08 职场文书
搞笑车尾标语
2014/06/23 职场文书
教师拔河比赛广播稿
2014/10/14 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python