jxdiscuz 发表于 2018-8-6 10:06:37

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]
查看完整版本: Centos 5.5 python 2.4升级python 2.6.6