码迷,mamicode.com
首页 > 编程语言 > 详细

centos5.8升级python2.4.3到python 2.7.8

时间:2015-06-24 13:09:43      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

备忘笔记:

yum -y groupinstall ‘Development Tools‘
yum -y install openssl-devel* ncurses-devel* zlib*.x86_64
yum -y install bzip2 bzip2-devel bzip2-libs

下载python 2.7.8的tar.gz文件

./configure --prefix=/usr/local/python && make && make install
rm /usr/bin/python
ln -s /usr/local/python/bin/python2.7 /usr/bin/python

验证 $python -V

解决yum失效的问题

 # vim /usr/bin/yum
 #!/usr/bin/python
 改成
 #!/usr/bin/python2.4

-------------------------------

开始的时候安装的python2.7.3,安装成功后,运行django的时候错误:

ImportError: No module named _sqlite3

按照网上的普遍的解决办法:

yum install sqlite-devel

并且重新安装了python2.7.3,没有用--prefix

但是依然没有解决这个问题,始终找不到python-2.7.3/lib/python2.7/lib-dynload/_sqlite3.so。

个人怀疑是python 2.7.3的版本问题。

于是安装了python2.7.8,依然没有解决这个问题,但是存在python-2.7.8/lib/python2.7/lib-dynload/_sqlite3.so。

验证,import sys    

         print sys.path

看到引用的路径都是/usr/local/lib下的路径,总结出了以下的观点,如果/usr/local/lib下有python的话,系统会自动的使用这个python,而不会使用你--prefix安装到的那个目录的python,虽然你建立了软连接后运行python -V是你想要的结果。

在删除/usr/local/下的所有以前安装的python后,import sqlite3运行正常。


centos5.8升级python2.4.3到python 2.7.8

标签:

原文地址:http://my.oschina.net/yangting880815/blog/470097

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!