wep.py输出hello world

@date:2016-01-22 20:04:00

webpy是python的一个简单的web开发的框架。可以通过简单的几行代码启动一个web服务(虽然只是输出helloworld)。

准备工作 #

准备工具如下:

下载python【python开发环境】
http://python.org/getit/
下载setuptools【python的基础包工具】
http://pypi.python.org/pypi/setuptools
下载pip【python的安装包管理工具】
https://pypi.python.org/pypi/pip

setuptools是python的基础包工具,可以帮助我们轻松的下载,构建,安装,升级,卸载python软件包。
pip是python软件包的安装和管理工具,有了这个工具,我们只需要一个命令就可以轻松的python的任意类库。

安装Python #

因为是基于Python的框架,因此需要先安装Python环境,具体怎么装就不细说了,到http://python.org/download/ 安装python2.7.6这个版本。

安装pip #

安装完python后,还需要安装pip命令:
(1)ubuntu:

sudo apt-get install python-pip

(2)Fedora、centos:

yum install python-pip

(3)Linux, Mac OSX, Windows 下都可用 get-pip.py 来安装 pip:https://pip.pypa.io/en/latest/installing.html

或者直接下载:get-pip.py ,然后运行在终端运行 python get-pip.py 就可以安装 pip。

Note: 也可以下载 pip 源码包,运行 python setup.py install 进行安装。

安装好后设置环境变量。windows下是:

PATH=%PATH%;D:\Python27;D:\Python27\Scripts;

分别是Python和Scripts的所在目录。

安装web.py #

之后按照 webpy 官网的说明,通过命令安装webpy:

pip install web.py

或者

easy_install web.py

注意:linux下非root用户需要sudo

来一个Helloworld #

安装好之后,直接把webpy网站上的那段代码,贴到的用编辑器打开的文件中,保存为server.py。webpy网站代码如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import web

urls = (
    '/', 'index'
)
app = web.application(urls, globals())

class index:
    def GET(self):
        return 'Hello, World!'

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

然后在server.py的同目录下执行:

python server.py

之后命令行会输出:

http://0.0.0.0:8080/

这个提示,现在你在浏览器访问 http://127.0.0.1:8080 ,就会看到熟悉的helloworld,很简单吧。

如果失败,可能是端口被占用。你可以在python server.py 后面添加IP 地址/端口 来控制 web.py 启动的服务器。例如:python server.py 8888

参考:
1、backbonejs-learning-note/09-intro-webpy.rst
https://github.com/the5fire/backbonejs-learning-note/blob/master/chapters/09-intro-webpy.rst
2、web.py 问题笔
http://blog.csdn.net/lxnkobe/article/details/19939735
3、简单而直接的Python web 框架:web.py
http://www.oschina.net/question/5189_4306
4、Django 环境搭建
http://www.ziqiangxuetang.com/django/django-install.html

Build by Loppo 0.6.14