因为工作需要,要求在centos 5.8 上部署项目。
因为centos5.8 自带的python 环境是 2.4.3, 很多模块运行不了。
所以从2.4.3 升级到了2.7.9. 完整升级的相关操作后续讨论
这里说编译安装Python 时遇到的zlib的问题。
编译安装时遇到的问题:
Python build finished, but the necessary bits to build these modules were not found:
_bsddb _curses _curses_panel
_sqlite3 _ssl _tkinter
bsddb185 bz2 dbm
gdbm readline sunaudiodev
zlib
To find the necessary bits, look in setup.py in detect_modules() for the module’s name.
解决zlib 的问题:
问题:在后期使用中可能会遇到这样的问题:
ImportError: No module named zlib
# 查询 zlib 的相关模块:
$ yum search zlib
# 安装 zlib 缺失的模块
$ yum install zziplib-devel.i386
解决_ssl 的问题:
问题:在后期使用中可能会遇到这样的问题:
ImportError: cannot import name HTTPSHandler
# 查询 ssl 的相关模块:
$ yum search ssl
# 安装缺失的 ssl 模块
$ yum install openssl-devel.i386