准备工作:
1)安装devtoolset
yum groupinstall "Development tools"
2)安装编译Python需要的包包
yum install zlib-devel yum install bzip2-devel yum install openssl-devel yum install ncurses-devel yum install sqlite-devel
——————————准备工作完成—————————
1.下载
wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz
2.解压
tar -zxf Python-3.5.2.tgz
3.更改工作目录
cd Python-3.5.2
4.安装
./configure --prefix=/usr/local make all make install make clean make distclean
5.创建新python软连接
ln -s /usr/local/bin/python3.5 /usr/bin/python
6.重新检验Python 版本
python -V
———————–修复yum——————-
这里有一个重要的问题!!!
安装完成后,会发现执行yum就会报错
except KeyboardInterrupt, e:
要知道centos里的yum命令是基于python语言写的,而yum命令使用的python编译器却是默认的python2.6.6,可以编辑查看:
vi /usr/bin/yum
第一行语句赫然写着:#!/usr/bin/python,不过我也刚才已经将python指向了3.5,将第一行改为python2.6.6就可以了,查看目录/usr/bin 下是否存在python2.6,如果存在就可以将第一行改为:
#!/usr/bin/python2.6
退出保存,大功搞成!
转载请注明:懒人档案室 » Centos python 2.6 升级到 3.5