在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发送伪造的arp请求
Jan 09 Python
Python深入学习之内存管理
Aug 31 Python
Python 遍历列表里面序号和值的方法(三种)
Feb 17 Python
Python基础教程之浅拷贝和深拷贝实例详解
Jul 15 Python
Python使用正则表达式获取网页中所需要的信息
Jan 29 Python
Python对切片命名的实现方法
Oct 16 Python
python里dict变成list实例方法
Jun 26 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
Jul 01 Python
浅谈python已知元素,获取元素索引(numpy,pandas)
Nov 26 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
May 09 Python
python模拟点击在ios中实现的实例讲解
Nov 26 Python
python中函数返回多个结果的实例方法
Dec 16 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
深入apache配置文件httpd.conf的部分参数说明
2013/06/28 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
PHP 接入支付宝即时到账功能
2016/09/18 PHP
jquery json 实例代码
2010/12/02 Javascript
IE下使用cloneNode注意事项分享
2012/11/22 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
Jquery幻灯片特效代码分享--打开页面随机选择切换方式(3)
2015/08/15 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
js实现图片左右滚动效果
2017/02/27 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
JavaScript实现求最大公共子串的方法
2018/02/03 Javascript
JS原型与继承操作示例
2019/05/09 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
js实现随机抽奖
2020/03/19 Javascript
解决Echarts 显示隐藏后宽度高度变小的问题
2020/07/19 Javascript
vue2.0 watch里面的 deep和immediate用法说明
2020/10/30 Javascript
Python操作SQLite简明教程
2014/07/10 Python
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
python实现基于SVM手写数字识别功能
2020/05/27 Python
使用Python从零开始撸一个区块链
2018/03/14 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
python函数修饰符@的使用方法解析
2019/09/02 Python
dpn网络的pytorch实现方式
2020/01/14 Python
python实现AHP算法的方法实例(层次分析法)
2020/09/09 Python
泰国的头号网上婴儿用品店:Motherhood.co.th
2019/04/09 全球购物
创立科技Java面试题
2015/11/29 面试题
硅酸盐工业控制专业应届生求职信
2013/11/02 职场文书
会计主管岗位职责范文
2013/11/08 职场文书
周鸿祎:教你写创业计划书
2013/12/30 职场文书
安全生产投入制度
2014/01/29 职场文书
幼儿园秋游感想
2014/03/12 职场文书
销售经理岗位职责
2015/01/31 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python