您的位置:首页 > 运维架构 > Linux

CentOS6.4升级python2.6.6到3.3.0

2013-10-08 20:05 387 查看
网上的几篇文章实际上有误

首先你的系统应该有gcc,没有的话

yum -y install  gcc

然后

wget http://python.org/ftp/python/3.3.0/ href="http://www.2cto.com/kf/web/Python/" target=_blank>Python-3.3.0.tar.bz2

解压

tar -jxvf Python-3.3.0.tar.bz2

进入目录: cd  Python-3.3.0.tar.bz2

里面有个README,看一下,实际上就四条命令,

1.

./configure

2.

make

3.make test

注意,这一步可能会有fail,这个fai已经有人报了bug  -》Issue17746 ,有兴趣的可以看一下http://bugs.python.org/issue17746

可以无视这个bug,因为看了一下只是某个文件测试程序没有判断当前用户是否是root。

make test不是必须的,如果有fail也先无视。

4.sudo make install

这里要说明一下,如果你是root登录,那就不要打sudo。

如果不是root,你要打sudo,会让你输入当前账户密码,之后可能有些系统说你不在sduoer list里面,这时候你应该把自己这个用户加入到sudoer里面去,

这个过程你需要网上查一下。

然后不要急着去python -V,这时候实际上你还是发现是2.6.6

执行

mv /usr/bin/python /usr/bin/python2.6  

会问你是否overwrite2.6的配置,输入y

ln -s /usr/local/bin/python3.3 /usr/bin/python

这时候输入python -V,应该是3.3.0了

我不知道网上其他帖子说的make install完了以后就会发现python -V输出是3.3.0是怎么得来的,如果是的话,那么后面的建立软连接根本就不用了,因为已经找到3.3.0了。

当然了,正如其他帖子介绍的,要修改yum的配置

用gedit打开/usr/bin下面的yum文件,在第一行最后python后面加上2.6即可

现在可以使用python了,看了python网站上说3和2的区别很大,所以像我一样的初学者就先不要急着买书了(都是基于2.x)的,可以先看3.3.0的doc。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: