找回密码
 注册会员
搜索

本文来自

Linux

Linux

订阅|关注

请添加对本版块的简短描述

297

主题

314

帖子

2343

积分

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
2343

[教程] Linux CentOS 6升级Python 3.5.1

[复制链接]
跳转到指定楼层
楼主
35520 xiaoxiao 发表于 2016-2-8 00:30:03
本帖最后由 xiaoxiao 于 2016-2-8 01:13 编辑

1)安装devtoolset
  1. yum groupinstall "Development tools" -y
复制代码


2)安装编译Python需要的包包
  1. yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel wget -y
复制代码


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


4)编译与安装Python 3.5.1
  1. ./configure --prefix=/usr/local
  2. make && make altinstall
复制代码


5)备份原有python命令执行文件
  1. mv /usr/bin/python /usr/bin/pythonbak
复制代码


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


7)检查Python版本,如果错误先重启次
  1. python -V
复制代码




解决系统 Python 软链接指向 Python3 版本后,因为yum是不兼容 Python 3的,所以yum不能正常工作,我们需要指定 yum 的Python版本
  1. 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在重启后就恢复正常了!
  1. vi /usr/bin/ibus-setup
复制代码
  1. vi /usr/libexec/ibus-ui-gtk
复制代码



回复

使用道具 举报

快速回复 返回顶部 返回列表