Centos 5.5 python 2.4升级python 2.6.6
Centos 5.5默认没有安装sqlite-devel,所以要先安装sqlite-devel,在编译升级python,才可以使用sqlite3。1.先安装sqlite-devel:
#yum install sqlite-devel -y
2.下载编译安装python2.6.6
#wget -c http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tar.bz2
#tar jxvf Python-2.6.6.tar.bz2
#cd Python-2.6.6
#./configure --with-threads --enable-shared//默认安装路径:/usr/local/lib/
#make && make install
3.修改系统默认版本
#mv /usr/bin/python /usr/bin/python.bak
#ln -s /usr/local/bin/python2.6 /usr/bin/python
#python -V
Python 2.6.6
4.解决系统python软链接指向python2.6版本后,yum不能正常工作
#vim /usr/bin/yum
#!/usr/bin/python
修改为#!/usr/bin/python2.4
5.如果需要在次编译报错的解决办法
报错信息:python: error while loading shared libraries: libpython2.6.so.1.0: cannot open shared object file: No such file or directory
解决办法:
# vim /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib===》需要添加
# ldconfig
# python -V
Python 2.6.6
页:
[1]