在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程序与C程序的结合使用
Apr 07 Python
全面了解Python的getattr(),setattr(),delattr(),hasattr()
Jun 14 Python
判断网页编码的方法python版
Aug 12 Python
python模块简介之有序字典(OrderedDict)
Dec 01 Python
python rsa 加密解密
Mar 20 Python
python实现简单聊天应用 python群聊和点对点均实现
Sep 14 Python
python批量创建指定名称的文件夹
Mar 21 Python
python-django中的APPEND_SLASH实现方法
Jun 21 Python
python利用tkinter实现屏保
Jul 30 Python
Windows10下 python3.7 安装 facenet的教程
Sep 10 Python
Python流程控制常用工具详解
Feb 24 Python
用python查找统一局域网下ip对应的mac地址
Jan 13 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
PHP5中MVC结构学习
2006/10/09 PHP
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
2011/12/25 PHP
如何使用php绘制在图片上的正余弦曲线
2013/06/08 PHP
PHPMailer发送邮件
2016/12/28 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
PHP操作Redis常用命令的实例详解
2020/12/23 PHP
使用滤镜设置透明导致 IE 6/7/8/9 解析异常的解决方法
2011/04/07 Javascript
在父页面调用子页面的JS方法
2013/09/29 Javascript
jQuery+ajax实现鼠标单击修改内容的方法
2014/06/27 Javascript
JS实现灵巧的下拉导航效果代码
2015/08/25 Javascript
JavaScript实现下拉菜单的显示和隐藏
2016/01/05 Javascript
JS表格组件BootstrapTable行内编辑解决方案x-editable
2016/09/01 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
vue2.0实现音乐/视频播放进度条组件
2018/06/06 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
vue.js实现数据库的JSON数据输出渲染到html页面功能示例
2019/08/03 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
2020/11/04 Javascript
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
python 与服务器的共享文件夹交互方法
2018/12/27 Python
python网络应用开发知识点浅析
2019/05/28 Python
Pycharm 字体大小调整设置的方法实现
2019/09/27 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
Python多线程正确用法实例解析
2020/05/30 Python
Python私有属性私有方法应用实例解析
2020/09/15 Python
HTML5 Canvas API中drawImage()方法的使用实例
2016/03/25 HTML / CSS
HTML5边玩边学(2)基础绘图实现方法
2010/09/21 HTML / CSS
html5读取本地文件示例代码
2014/04/22 HTML / CSS
详解HTML5中download属性的应用
2015/08/06 HTML / CSS
项目专员岗位职责
2013/12/04 职场文书
村庄环境整治方案
2014/05/15 职场文书
颐和园英文导游词
2015/01/30 职场文书
薪资证明范本
2015/06/19 职场文书
经销商会议开幕词
2016/03/04 职场文书
解决ObjectMapper.convertValue() 遇到的一些问题
2021/06/30 Java/Android