在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 (1)
Oct 31 Python
Python3基础之输入和输出实例分析
Aug 18 Python
浅谈Python中的数据类型
May 05 Python
python中获得当前目录和上级目录的实现方法
Oct 12 Python
django2 快速安装指南分享
Jan 05 Python
Python中反射和描述器总结
Sep 23 Python
详解python分布式进程
Oct 08 Python
Python人脸识别第三方库face_recognition接口说明文档
May 03 Python
基于python的Paxos算法实现
Jul 03 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
python实现逆滤波与维纳滤波示例
Feb 26 Python
django 解决扩展自带User表遇到的问题
May 14 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运行环境配置的详解
2013/06/04 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
2016/03/19 PHP
浅谈Laravel中的一个后期静态绑定
2017/08/11 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
解决Extjs4中form表单提交后无法进入success函数问题
2013/11/26 Javascript
node.js中 stream使用教程
2016/08/28 Javascript
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
jQuery UI Draggable + Sortable 结合使用(实例讲解)
2017/09/07 jQuery
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
详解JavaScript对数组操作(添加/删除/截取/排序/倒序)
2019/04/28 Javascript
详解 微信小程序开发框架(MINA)
2019/05/17 Javascript
vue2.0 获取从http接口中获取数据,组件开发,路由配置方式
2019/11/04 Javascript
[48:48]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Dream TIME
2014/05/21 DOTA
pygame播放音乐的方法
2015/05/19 Python
Python 递归函数详解及实例
2016/12/27 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
Python使用django搭建web开发环境
2017/06/09 Python
PyQt5每天必学之事件与信号
2018/04/20 Python
Python向Excel中插入图片的简单实现方法
2018/04/24 Python
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
关于Pytorch的MNIST数据集的预处理详解
2020/01/10 Python
Python模块future用法原理详解
2020/01/20 Python
Python urllib.request对象案例解析
2020/05/11 Python
小学生考试获奖感言
2014/01/30 职场文书
简历里的自我评价
2014/01/31 职场文书
知识改变命运演讲稿
2014/05/21 职场文书
大学生翘课检讨书范文
2014/10/06 职场文书
世界水日宣传活动总结
2015/02/09 职场文书
同事离别感言
2015/08/04 职场文书
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL
一文了解MYSQL三大范式和表约束
2022/04/03 MySQL