window7 下配置python2. 7 + tornado3.3开发环境
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项目
对于 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,尼玛成功了!!!!!!
转载:http://www.tbdazhe.com/archives/332
好记忆不如烂笔头
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术