最新消息:yaf表单扩展中新增加了浮点数、日期和集合的校验。php yaf框架扩展实践三——表单

ubuntu 12.04下安装python3和web框架tornado

Python 9331浏览 3评论

需要找一个web框架支持python 3.x,网上搜索了好久得知tornado支持python 3.x,官方的原话是:On Python 3.2, the distribute package is required. Note that Python 3 support is relatively new and may have bugs.,大意就是说python 3.x是最新支持的,所以可能会有bug。python 3.x的web框架确实难找,先试一下吧,以下安装过程是在ubuntu 12.04上操作的。

安装python3

ubuntu 12.04安装完成后,默认会带的python是2.7版本,如果需要使用python 3的版本可以通过apt-get安装:

$ sudo apt-get install python3

这样系统中同时就会存在python2和3的解释器,看下python3的具体版本号:

$ python3 --version
Python 3.2.3

安装python3-setuptools

setuptools是一组python的distutilsde工具的增强工具,可以很方便的创建和发布Python包。下面的安装中要用到,所以要先安装下:

$ sudo apt-get install python3-setuptools

安装tornado

先下载最新包:

$ wget https://github.com/downloads/facebook/tornado/tornado-2.4.1.tar.gz

解压并安装:

$ tar -z -xv -f tornado-2.4.1.tar.gz
$ cd tornado-2.4.1
$ python3 setup.py build
$ sudo python3 setup.py install

创建hello.py文件测试

文件内容如下:

import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

application = tornado.web.Application([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(8888)
    tornado.ioloop.IOLoop.instance().start()

这个程序来源于官网。运行文件:

$ python3 hello.py

此时程序处于阻塞状态,终端会被占用。可以打开另外一个终端访问:

$ elinks http://127.0.0.1:8888

如果看到页面输出Hello, world,就OK了。有问题可以联系我。

转载请注明:快乐编程 » ubuntu 12.04下安装python3和web框架tornado

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (3)

  1. 友情提醒,博主该更行博客了
    藏章博客5年前 (2013-02-28)回复
    • 陈杰斌
      最近一段时间忙终身大事,忙的头昏眼花的。稳定后会持续更新的。
      陈杰斌5年前 (2013-02-28)回复
      • 好大的大事啊.
        Ghost5年前 (2013-03-06)回复