在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聊天室实现方法
Jun 28 Python
Python中Collections模块的Counter容器类使用教程
May 31 Python
使用Python对SQLite数据库操作
Apr 06 Python
TensorFlow实现Softmax回归模型
Mar 09 Python
关于Python正则表达式 findall函数问题详解
Mar 22 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
May 10 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
Python Django Cookie 简单用法解析
Aug 13 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
PyCharm更改字体和界面样式的方法步骤
Sep 27 Python
详解使用Python下载文件的几种方法
Oct 13 Python
python实现一个简单RPC框架的示例
Oct 28 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
重量级动漫纷纷停播!唯独OVERLORD第四季正在英魂之刃继续更新
2020/05/06 日漫
Windows中安装Apache2和PHP4权威指南
2006/11/18 PHP
一些常用的php函数
2006/12/06 PHP
php可应用于面包屑导航的迭代寻找家谱树实现方法
2015/02/02 PHP
为何说PHP引用是个坑,要慎用
2018/04/02 PHP
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
跨域表单提交状态的变相判断代码
2009/11/12 Javascript
De facto standard 世界上不可思议的事实标准
2010/08/29 Javascript
jQuery实现布局高宽自适应的简单实例
2016/05/28 Javascript
JavaScript实现替换字符串中最后一个字符的方法
2017/03/07 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
webpack4.x下babel的安装、配置及使用详解
2019/03/07 Javascript
纯 JS 实现放大缩小拖拽功能(完整代码)
2019/11/25 Javascript
java遇到微信小程序 "支付验证签名失败" 问题解决
2019/12/22 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
[15:57]教你分分钟做大人:斧王
2014/10/30 DOTA
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
pip安装Python库时遇到的问题及解决方法
2017/11/23 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
联想香港官方网站及网店:Lenovo香港
2018/04/13 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
Delphi笔试题
2016/11/14 面试题
市场部规章制度
2014/01/24 职场文书
工程招投标邀请书
2014/01/30 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
预备党员群众路线教育实践活动思想汇报2014
2014/10/25 职场文书
2014年团总支工作总结
2014/11/21 职场文书
2015年民主生活会发言材料
2014/12/15 职场文书
期中考试复习计划
2015/01/19 职场文书
四群教育工作总结
2015/08/10 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
导游词之海南天涯海角
2019/12/05 职场文书
python使用torch随机初始化参数
2022/03/22 Python