面临找工作的压力和打击下,也有某人的支持,决定增加自己的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:

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可能会遇到如下错误:
按照上述安装singledispatch-3.4.0.3.tar.gz。同时也需要安装backports_abc-0.4.tar.gz.
最后的最后,终于看到Hello, world!!这里特别感谢懒猪陪我熬夜,帮我解决问题。以后遇到问题,自己也要耐心地搜索答案。
因为之前没有Web开发的经验,也没有接触过Tornado架构。也在网上简单翻看了Tornado的简介。这里也分享一下。python tornado的学习资料