python安装中两个标准库的问题


今天在服务器(CentOS)上安装 python-pip 时遇到两个问题  

1. ImportError: No module named bz2  
2. ImportError: cannot import name HTTPSHandle  


百度/Google之,解决方案如下:  

> ImportError: No module named bz2:  
> > 这个问题是因为系统没有安装 bzip2 工具包, 所以在编译安装 python 时没能生成对应的标准库
> > 所以, 安装 bzip 工具包后重新编译安装 python 后即可解决
> ImportError: cannot import name HTTPSHandle
> > 类似的, 因为系统没有安装 openssl , 未能在编译安装 python 时生成对应标准库( HTTPSHandle 属于 urllib2 )
> > 安装 openssl 后,重新编译问题解决

## 总结:
Linux 编译 python 会用到一些系统工具包进行链接才能完成相应标准库的安装
若缺少对应的工具包, 对应的标准库也不会生成.
以后遇到相应的问题也就有思路了

posted @ 2013-12-19 22:43  _漏斗  阅读(495)  评论(0编辑  收藏  举报