现在的位置: 主页 > 新闻中心 > 文章列表

python webpy 框架环境架设

作者:厦工楚胜(湖北)专用汽车制造有限公司 来源:www.szzq168.com 发布时间:2017-09-06 10:31:34
 

python webpy 框架环境架设 前几年使用过 webpy做个些小东西,今天有个东西从拾webpy。但是基本上都忘记了,还是那句古话“好记性不如烂笔头”。这里把相应的步骤梳理下。

前提: 操作系统 windows

一、webpy 方面

  1、 安装python

    1)大家喜欢使用的一般是2.7版本,可视化专题,相对来说比较稳定的一个版本 安装路径:c:/python27

2)配置计算机环境变量加入c:/python27路径

2、webpy 安装

1)下载 地址 http://webpy.org/static/web.py-0.37.tar.gz

2)随便解压到一个路径(安装后就不需要了) 我解压到D:/webpy

3)cmd 命令 cd D:/webpy 然后运行安装命令

python setup.py install

4)import web 建议安装是否成功

3、写第一个demo

1)webpy有内置的服务,我们写一下代码保存成code.py文件

复制代码

import web #这条语句会导入web.py模块。

urls = (

'/', 'index'

)

#这行表示我们要URL/(首页)被一个叫index的类处理

app = web.application(urls, globals())

#会告诉web.py去创建一个基于我们刚提交的URL列表的application。这个application会在这个文件的全局命名空间中查找对应类

class index:

def GET(self):

return "Hello, world!"

#当有人用GET请求/时,这个GET函数随时会被web.py调用

if __name__ == "__main__": app.run()

#这会告诉web.py为我们启动上面我们写的应用

复制代码

2.保存code.py 然后cmd执行 python code.py

3、打开浏览器输入 localhost:8080就可以看到上面的结果

    

注意默认端口为 :8080 可以通过 python code.py 12343 这种来设定启动端口

二、Http服务器环境(nginx+(fastcgi)flup+(wsgi)webpy)

1、Spawn-fcgi 1.6.2(管理fastcig进程 指支持liunx操作系统)

spawn-fcig

spawn-fcgi -d /path/to/www -f /path/to/www/index.py -a 127.0.0.1 -p 9002

启动

spawn-fcgi -d /path/to/www -f /path/to/www/index.py -a 127.0.0.1 -p 9002

关闭

#!/bin/sh

kill `pgrep -f "python /path/to/www/index.py"`

    2、Flup (实现python web.server)

webpy的Index 文件加入这一行

if __name__ == "__main__":

web.wsgi.runwsgi = lambda func, addr=None: web.wsgi.runfcgi(func, addr)

app.run()

备注: fastcgi web服务跟 应用程序的标准, wsgi (PythonWebServerGatewayInterface) 为 flup 和 python直接的标准

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:天门SEO http://tianmen.raoyu.net

  • 上一篇:WCF 序列化与反序列化复杂类型(DataContractSerializ
  • 下一篇:最后一页