zoukankan      html  css  js  c++  java
  • wep.py输出hello world

    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:Python27Scripts;
    

    分别是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

  • 相关阅读:
    Hadoop(1.2.1)安装
    ETL,BPM与ESB三者的一些感悟
    编程上面的理论支撑
    TreeSet类的排序
    List接口
    Map接口
    类和对象
    面向对象1
    IO流4
    Java面向对象
  • 原文地址:https://www.cnblogs.com/52fhy/p/5152234.html
Copyright © 2011-2022 走看看