您的位置:首页 > 编程语言 > Python开发

window7 下配置python2.7+tornado3.3开发环境

2015-11-28 14:01 435 查看
玩python的人大都在linux下进行开发,由于长期习惯在windows下开发代码,今天蛋疼尝试在window7下配置python2.7+tornado3.3开发环境,必然的中间遇到各种报错,但是最终还是配置成功了,发帖方便网友少走弯路.

开工!

前提: python2.7的安装比较简单,且网上也有大量文章可以找,这里就不再累述,直接进入tornado3.3安装.

我的python2.7是装在 D:\Python27

1.tornado下载

直接用Git工具从Github上下载tornado项目





对于 Python 2.6 以上的版本,因为标准库中已经包括了对 epoll 的支持,所以你可以不用 setup.py 编译安装,网上有人说直接将 tornado 的目录添加到 PYTHONPATH 就可以使用了.但是我还是采用把tornado源码直接安装到python安装入境中去.

运行->CMD 然后到上图的tornado的路径下执行:

1

python setup.py install





如图,我遇到个编译报错, vcvarsall.bat这个没找到,网上查了原因是 python在注册表中寻找到vs的目录,再去在vs目录下找vcvarsall.bat。但是问题我机器的vs版本比较低,python里面默认是vc9.0也就是vs2008所以它在注册表里面找不到键值,返回None,可以自己取安装一个vs2008以上版本,这个问题先忽略,因为不会影响后面的使用(我们不需要编译安装)

install执行完后会在pyhon的安装路径的\Lib\site-packages下多一个tornado文件夹,tornado的初步安装但是还未完成





Tornado 在 Python 2.5, 2.6, 2.7 中都经过了测试。要使用 Tornado 的所有功能,你需要安装 PycURL (7.18.2 或更高版本)

2.安装 PycUrl

到http://pycurl.sourceforge.net/download/地址下载 pycurl-7.19.0.2.win32-py2.7.exe 直接默认安装就 OK

安装完后同样在\Lib\site-packages下会多出点东西





通过网上文章研究到这来,以为就完成了,所以开始跑 经典 "helloworld.py"发现报错....偶的心拔凉拔凉的





很明显缺少backports.ssl_match_hostname依赖,好吧去网上找这个依赖

3 .下载 backports.ssl_match_hostname

https://pypi.python.org/pypi/backports.ssl_match_hostname下载backports.ssl_match_hostname 3.4.0.2,找不到win32直接安装版本,可就下载了源码,自己install喽





到backports.ssl_match_hostname-3.4.0.2路径下执行

1

python steup install





又悲剧了,还是少依赖 setuptools

4.继续找依赖 setuptools

网上找了一下,在百度云盘 下载了一个 win32版本 setuptools-0.6c11.win32-py2.7.exe

地址是: http://pan.baidu.com/s/15R6w4
直接安装后再次执行install后 OK





最后再次运行 helloworld.py,尼玛成功了!!!!!!



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: