在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通过解析网页实现看报程序的方法
Aug 04 Python
简述Python中的面向对象编程的概念
Apr 27 Python
基于wxpython开发的简单gui计算器实例
May 30 Python
Python 使用with上下文实现计时功能
Mar 09 Python
十分钟利用Python制作属于你自己的个性logo
May 07 Python
使用NumPy和pandas对CSV文件进行写操作的实例
Jun 14 Python
Python搭建代理IP池实现接口设置与整体调度
Oct 27 Python
Jupyter notebook 远程配置及SSL加密教程
Apr 14 Python
Python爬虫实现百度翻译功能过程详解
May 29 Python
Python利用matplotlib绘制折线图的新手教程
Nov 05 Python
Django用户认证系统如何实现自定义
Nov 12 Python
分享python函数常见关键字
Apr 26 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生成压缩文件实例
2015/02/07 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
checkbox 多选框 联动实现代码
2008/10/22 Javascript
js三种排序算法分享
2012/08/16 Javascript
JS远程获取网页源代码实例
2013/09/05 Javascript
DOM基础教程之使用DOM控制表单
2015/01/20 Javascript
详细探究ES6之Proxy代理
2016/07/22 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
详解vue组件化开发-vuex状态管理库
2017/04/10 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
微信小程序实现刷脸登录
2018/05/25 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
Vue Router中应用中间件的方法
2020/08/06 Javascript
在Django的通用视图中处理Context的方法
2015/07/21 Python
Python实现信用卡系统(支持购物、转账、存取钱)
2016/06/24 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
PyQt5每天必学之创建窗口居中效果
2018/04/19 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
python实现比较类的两个instance(对象)是否相等的方法分析
2019/06/26 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
python如何通过闭包实现计算器的功能
2020/02/22 Python
python实现图片素描效果
2020/09/26 Python
白色公司:The White Company
2017/10/11 全球购物
平安建设实施方案
2014/03/19 职场文书
法制教育演讲稿
2014/09/10 职场文书
应聘教师自荐信
2015/03/26 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
2016年八一建军节活动总结
2016/04/05 职场文书
导游词之神仙居景区
2019/11/15 职场文书
教你漂亮打印Pandas DataFrames和Series
2021/05/29 Python
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技