在windows下快速搭建web.py开发框架方法


Posted in Python onApril 22, 2016

用Python进行web开发的话有很多框架供选择,比如最出名的Django,tornado等,除了这些框架之外,有一个轻量级的框架使用起来也是非常方便和顺手,就是web.py。它由一名黑客所创建,但是不幸的是这位创建者于2013年自杀了。据说现在由另外一个人在维护和更新。现在就来了解一下windows下如何搭建web.py开发环境。

一.安装web.py

在 https://github.com/webpy/webpy上下载web.py安装包。注意github对浏览器版本有要求的,比如不支持IE9以下的。

在windows下快速搭建web.py开发框架方法  

 自己根据需要下载相应的版本。

下载下来之后,解压,打开cmd,cd到解压目录下,输入

python setup.py install

安装完成即可。(前提必须要安装python,python3以下版本)

二.测试程序。

建立一个hello.py文件

import web 

urls = ('/hello', 'hello', 

       ) 

class hello(object): 

  def GET(self): 

    return 'hello world'

if __name__ == "__main__": 

  app = web.application(urls, globals()) 

  app.run()

urls是url映射规则(类似于servlet中的映射),类hello是链接请求响应。

然后在命令行下运行该文件:

在windows下快速搭建web.py开发框架方法  

如果要停止该程序Ctrl+C就可以退出。默认程序运行在8080端口,然后在浏览器里输入:http://127.0.0.1:8080/hello,就可以看到结果了:

在windows下快速搭建web.py开发框架方法  

程序默认运行在8080端口,而如果8080端口被其他程序占用的话,web.py程序会运行失败,比如会出现sockets.error这种错误,此时需要更改端口:

在windows下快速搭建web.py开发框架方法  

在windows下快速搭建web.py开发框架方法  

注意web.py并不具备部署网站的能力,因此对于web.py程序只能在本地访问,如果要进行部署必须要使用apache或者nginx。

Python 相关文章推荐
python使用xmlrpc实例讲解
Dec 17 Python
python实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
Pyhton中单行和多行注释的使用方法及规范
Oct 11 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
Jan 03 Python
浅谈Python的list中的选取范围
Nov 12 Python
python学生管理系统学习笔记
Mar 19 Python
python实现nao机器人手臂动作控制
Apr 29 Python
Python将主机名转换为IP地址的方法
Aug 14 Python
Pandas 解决dataframe的一列进行向下顺移问题
Dec 27 Python
20行Python代码实现一款永久免费PDF编辑工具的实现
Aug 27 Python
Python Pillow(PIL)库的用法详解
Sep 19 Python
django inspectdb 操作已有数据库数据的使用步骤
Feb 07 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 #Python
Python开发之快速搭建自动回复微信公众号功能
Apr 22 #Python
Django小白教程之Django用户注册与登录
Apr 22 #Python
python中PIL安装简单教程
Apr 21 #Python
Python for Informatics 第11章之正则表达式(四)
Apr 21 #Python
Python for Informatics 第11章之正则表达式(二)
Apr 21 #Python
Python for Informatics 第11章 正则表达式(一)
Apr 21 #Python
You might like
PHP中foreach循环中使用引用要注意的地方
2011/01/02 PHP
JavaScript 页面坐标相关知识整理
2010/01/09 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
jquery入门—编写一个导航条(可伸缩)
2013/01/07 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
jquery增加和删除元素的方法
2015/01/14 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
js跨浏览器的事件侦听器和事件对象的使用方法
2015/12/17 Javascript
jQuery+canvas实现简单的球体斜抛及颜色动态变换效果
2016/01/28 Javascript
BootStrap selectpicker
2016/06/20 Javascript
javascript加载xml 并解析各节点的值(实现方法)
2016/10/12 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
2017/10/25 Javascript
webpack 插件html-webpack-plugin的具体使用
2018/04/09 Javascript
Vue自定义指令写法与个人理解
2019/02/09 Javascript
Vue防止白屏添加首屏动画的实例
2019/10/31 Javascript
jQuery单页面文字搜索插件jquery.fullsearch.js的使用方法
2020/02/04 jQuery
Python实现比较扑克牌大小程序代码示例
2017/12/06 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
解决python xlrd无法读取excel文件的问题
2018/12/25 Python
python中下标和切片的使用方法解析
2019/08/27 Python
Python上下文管理器全实例详解
2019/11/12 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
2013/01/09 HTML / CSS
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
室内设计专业个人的自我评价
2013/12/18 职场文书
父母对孩子的寄语
2014/04/09 职场文书
父母对孩子说的话
2014/04/12 职场文书
干部考核评语
2014/04/29 职场文书
图书室标语
2014/06/21 职场文书
卖车协议书范本4篇
2014/10/01 职场文书
2015年公务员个人工作总结
2015/04/24 职场文书
《蜜蜂引路》教学反思
2016/02/22 职场文书
python实现股票历史数据可视化分析案例
2021/06/10 Python
分析Python list操作为什么会错误
2021/11/17 Python
MySQL数据库之内置函数和自定义函数 function
2022/06/16 MySQL