安装 python 前的库环境, 非常重要
yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel SQLite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel -y
开始安装 Python 3.6.6
- # 创建安装包目录, 把 3.6.6 换为你要版本即可
- mkdir -p /root/Downloads && cd /root/Downloads
- # 下载
- wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
- # 解压源码包
- tar -zxvf Python-3.6.6.tgz
- # 创建安装目录
- mkdir /usr/local/python3
- # 进入安装包
- cd Python-3.6.6
- # 安装到指定目录
- ./configure --prefix=/usr/local/python3
- # 编译
- make && make install
- # 耐心等待安装完成..
加入全局环境变量
python3.6.6 默认没添加 path, 在 / etc/profile 最后一行添加
vi /etc/profile
加人
export PATH=$PATH:/usr/local/python3/bin
然后
source /etc/profile
或者使用软链接的方式: 方法如下
- cd /usr/local/python3
- ln -s /usr/local/python3/bin/python3 /usr/local/bin//python3
- ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
两种方法成功后都可以全局使用 python3
问题处理:
yum 包管理是使用 python2.x 写的, 将 python2.x 升级到 python3.1.3 以后, 由于 python 版本语法兼容性导致问题出现
解决办法:
打开 yum 配置文件
# vi /usr/bin/yum
, 将 python 版本指向以前的旧版本
#!/usr/bin/python2.7
打开 urlgrabber-ext-down 文件
# vi /usr/libexec/urlgrabber-ext-down
更改 python 版本
#!/usr/bin/python2.7
来源: http://www.bubuko.com/infodetail-3297362.html