Ubuntu下python3+ Tornado4.3 Web开发环境搭建

面临找工作的压力和打击下,也有某人的支持,决定增加自己的python的实践能力,从写一个自己的简单网站开始。

当然,任何的开发工作,都要从搭建开发环境开始。

我的电脑环境是在Win10的系统安装虚拟机,在虚拟机里安装了Ubuntu14.04。

Ubuntu14.04已经自带了python2.7和python3。我是参照网上的资料安装了python3.4.

python3.4的安装比较简单,网上也有很多资料。我这次搭建环境花了不少时间,主要是安装Tornado4.3上。这里重点介绍安装Tornado4.3遇到的问题。

按照官网http://www.tornadoweb.org/en/stable/上介绍步骤,一直提示:

按照提示要求安装python-dev时,一直提示要安装g++,gcc-base等等,就是依赖的文件要一个个地安装,最后的结果又是最后一个依赖的包安装不了。唉,这个问题折腾了很久。最终,发现是软件源有问题,换成国内的源就好了。使用命令sudo gedit /etc/apt/sources.list打开sources.list,并更新源,参考http://mirrors.163.com/.help/ubuntu.html:

终于安装好Tornado4.3啦。开始Hello World!还是按照官网上的例子,试试环境是否可用。这中间又遇到一个郁闷的问题。
reportError2
Tornado4.3需要安装backparts_abs模块。

tar xvzf backports_abc-0.4.tar.gz

python3 setup.py build

sudo python3 setup.py install

我一开始安装的是backports_abc-0.3.tar.gz。安装完成之后,运行python3 hello.py会有“Cannot import name ‘Generator’”的错误。后来发现要安装backports_abc-0.4.tar.gz,问题就全部解决了。

另外,如果使用python2.7可能会遇到如下错误:

reportError3

按照上述安装singledispatch-3.4.0.3.tar.gz。同时也需要安装backports_abc-0.4.tar.gz.

最后的最后,终于看到Hello, world!!这里特别感谢懒猪陪我熬夜,帮我解决问题。以后遇到问题,自己也要耐心地搜索答案。

因为之前没有Web开发的经验,也没有接触过Tornado架构。也在网上简单翻看了Tornado的简介。这里也分享一下。python tornado的学习资料

 

 

发表评论

邮箱地址不会被公开。 必填项已用*标注