在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字符串加密解密的三种方法分享(base64 win32com)
Jan 19 Python
Python-嵌套列表list的全面解析
Jun 08 Python
Python设计模式之抽象工厂模式
Aug 25 Python
ubuntu系统下 python链接mysql数据库的方法
Jan 09 Python
用Python写脚本,实现完全备份和增量备份的示例
Apr 29 Python
pandas基于时间序列的固定时间间隔求均值的方法
Jul 04 Python
DJANGO-URL反向解析REVERSE实例讲解
Oct 25 Python
Jupyter Notebook的连接密码 token查询方式
Apr 21 Python
Python Excel vlookup函数实现过程解析
Jun 22 Python
浅谈keras 模型用于预测时的注意事项
Jun 27 Python
pycharm 如何取消连按两下shift出现的全局搜索
Jan 15 Python
浅谈pytorch中stack和cat的及to_tensor的坑
May 20 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
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
PHP验证码无法显示的原因及解决办法
2017/08/11 PHP
漂亮的widgets,支持换肤和后期开发新皮肤(2007-4-27已更新1.7alpha)
2007/04/27 Javascript
JavaScript将数据转换成整数的方法
2014/01/04 Javascript
Javascript 按位与运算符 (&)使用介绍
2014/02/04 Javascript
javascript获取浏览器类型和版本的方法(js获取浏览器版本)
2014/03/13 Javascript
JS实现可直接显示网页代码运行效果的HTML代码预览功能实例
2015/08/06 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
Angularjs 制作购物车功能实例代码
2016/09/14 Javascript
浅析Javascript的自动分号插入(ASI)机制
2016/09/29 Javascript
不间断循环滚动效果的实例代码(必看篇)
2016/10/08 Javascript
AngularJS常见过滤器用法实例总结
2017/07/06 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
看看“疫苗查询”小程序有温度的代码
2018/07/31 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
关于vue 项目中浏览器跨域的配置问题
2020/11/10 Javascript
原生JS实现pc端轮播图效果
2020/12/21 Javascript
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
[02:08]什么藏在DOTA2 TI9“小紫本”里?斧王历险记告诉你!
2019/05/17 DOTA
名片管理系统python版
2018/01/11 Python
python+pygame实现坦克大战
2019/09/10 Python
学python安装的软件总结
2019/10/12 Python
Python实现银行账户资金交易管理系统
2020/01/03 Python
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
造型师求职自荐信
2013/09/27 职场文书
物理系毕业生自荐书范文
2014/02/22 职场文书
总账会计岗位职责
2014/03/13 职场文书
入党介绍人意见范文
2015/06/01 职场文书
孔子观后感
2015/06/08 职场文书
导游词之天津盘山
2019/11/01 职场文书
Python Matplotlib绘制条形图的全过程
2021/10/24 Python
Pandas数据结构之Series的使用
2022/03/31 Python
Android自定义双向滑动控件
2022/04/19 Java/Android
python如何利用cv2.rectangle()绘制矩形框
2022/12/24 Python