需要找一个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文件测试
文件内容如下:
这个程序来源于官网。运行文件:
$ python3 hello.py
此时程序处于阻塞状态,终端会被占用。可以打开另外一个终端访问:
$ elinks http://127.0.0.1:8888
如果看到页面输出Hello, world,就OK了。有问题可以联系我。
网友评论