zoukankan      html  css  js  c++  java
  • window7 下配置python2.7+tornado3.3开发环境

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

    开工!

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

    我的python2.7是装在 D:Python27

    1.tornado下载

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

    20140117183833

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

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

    20140117184658

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

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

    20140117185407

    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

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

    20140117185831

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

    20140117190102

    很明显缺少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喽

    20140117190353

    到backports.ssl_match_hostname-3.4.0.2路径下执行

    20140117190537

    又悲剧了,还是少依赖  setuptools

    4.继续找依赖  setuptools

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

    地址是: http://pan.baidu.com/s/15R6w4

    直接安装后再次执行install后 OK

    20140117190937

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

    20140117191042

  • 相关阅读:
    Java 编译器
    ElasticSearch 集群搭建
    致:奋斗路上的自己
    ElasticSearch 简单入门
    char* 和 char* const
    usb虚拟网卡与串口
    usb虚拟网卡与串口
    ethtool处理网卡不断重启
    客车网上订票系统项目--票务管理、前端个人信息修改
    mysql错误号码2003 can't connect to mysql server on 'localhost' (0)解决方案
  • 原文地址:https://www.cnblogs.com/apexchu/p/5002601.html
Copyright © 2011-2022 走看看