CentOS6.4升级python2.6.6到3.3.0

来源:互联网 发布:windows xp 纯净版u盘 编辑:程序博客网 时间:2024/05/18 00:33

网上的几篇文章实际上有误

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

yum -y install  gcc


然后

wget http://python.org/ftp/python/3.3.0/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。