xiaoxiao 发表于 2016-2-8 00:30:03

Linux CentOS 6升级Python 3.5.1

本帖最后由 xiaoxiao 于 2016-2-8 01:13 编辑

1)安装devtoolset
yum groupinstall "Development tools" -y

2)安装编译Python需要的包包
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel wget -y

3)下载并解压Python 3.5.1的源代码
wget --no-check-certificate https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tar.xz
tar xf Python-3.5.1.tar.xz
cd Python-3.5.1

4)编译与安装Python 3.5.1
./configure --prefix=/usr/local
make && make altinstall

5)备份原有python命令执行文件
mv /usr/bin/python /usr/bin/pythonbak

6)将python命令指向Python 3.5.1
ln -s /usr/local/bin/python3.5 /usr/local/bin/python

7)检查Python版本,如果错误先重启次
python -V



解决系统 Python 软链接指向 Python3 版本后,因为yum是不兼容 Python 3的,所以yum不能正常工作,我们需要指定 yum 的Python版本
vi /usr/bin/yum

将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6

但是不久就突然发现输入法图标不见了,然后打字没有候选框!iBus 崩了!再次进行搜索,又是版本问题iBus也是不支持Python2.7的
配置iBus
分别用 vi 打开下面两个文件,找到 exec python 那一行,把exec python 改为 exec python2.6 保存,退出。iBus在重启后就恢复正常了!
vi /usr/bin/ibus-setup
vi /usr/libexec/ibus-ui-gtk


页: [1]
查看完整版本: Linux CentOS 6升级Python 3.5.1