您的位置:首页 > 其它

windows WSGI环境搭建与第一个例子

2015-06-21 00:00 525 查看
摘要: 环境:windows,python 2.7.10

virtualenv是Python中常用的虚拟环境。可以理解为属于Python的虚拟机。

安装 Python

本次配置的Python版本是 2.7.10,新版本Python 3.X 有一些库不支持,所以没有使用。
window下Python 2.7.10的配置就不多说,只是下载时候下载 2.7.10 版本。同时,切记将Python目录添加到系统目录Path下。

安装 pip

pip是什么?官网上的回答是:A tool for installing and managing Python packages.
直观的说,安装好pip,加入Path系统目录之后,命令行(CMD)下就多了一条命令,名叫pip。用这条命令可以自动下载安装 Python 的各种第三方库。

安装 virtualenv

安装pip之后,再安装virtualenv就简单了,直接在cmd命令行下输入:
pip install virtualenv

等着下载自动下载并安装完成好。再进入一个希望创建虚拟Python环境的文件夹下,输入命令:
virtualenv wsgi-example

再看看,是不是 cmd 的当前目录下面多了一个 wsgi-example 文件夹?这个文件夹就是保存 Python 虚拟环境。

开启、关闭 virtualenv

windows环境中进入 wsgi-example(就是你自己创建的虚拟环境文件夹)文件夹,输入命令:
Scripts\activate

一直 cd 找到 Scripts 文件内部,在命令行下直接执行文件 activate(像 .exe 文件一样,直接在命令行中输入名字即可)
这时候你会发现,命令行变成了这样:



前面多了个(wsgi-example)代表进入了这个虚拟环境中了。在这里面,就可以尽情使用 python,pip等命令,都是 virtualenv 帮你配置好的。可以自己下载别的库。
如果需要关闭这个虚拟环境,输入 deactivate,回车就好。
注意:
virtualenv 创建的虚拟环境与主机的 Python 环境完全无关,你主机配置的库不能在 virtualenv 中直接使用。你需要在虚拟环境中利用 pip install 再次安装配置后才能使用。

编写WSGI hello world例子

环境搭建好了,下面开始看看怎么写WSGI例子。
WSGI 是Web Services Gateway Interface的缩写。最经典,最简答的WSGI样当属 Hello World app.
上面的图片中,已经创建好了一个封闭的Python项目环境。然后在该目录下新建一个文件: wsgi_app.py 并且添加如下的代码 :
from __future__ import print_function
from wsgiref.simple_server import make_server
def myapp(environ, start_response):
response_headers=[('content-type','text/plain')]
start_response('200 OK', response_headers)
return ['Hello  World']
app=myapp
httpd=make_server('', 8080, app)
print("Starting the server on port 8080")
httpd.serve_forever()

然后再浏览器中输入http://localhost:8080/,就可以看到结果啦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  wsgi