# 环境依赖
[root@kazihuo~]# yum -y install gcc gcc-c++ python-devel zlib-devel openssl-devel
方式一:
# Yum安装 (首选)
在配置好网络yum源及epel源时,直接通过以下命令安装python3和pip3;
# yum -y install python36 python36-devel python36-pip
方式二:
# 编译安装
# 打开链接,找到需安装的相应版本: https://www.python.org/downloads/source/
[root@kazihuo /soft]# wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
[root@kazihuo /soft]# tar xvf Python-3.6.5.tgz
[root@kazihuo /soft/Python-3.6.5]# ./configure --prefix=/usr/local/python3.6.5
[root@kazihuo /soft/Python-3.6.5]# make && make install
# python3编译安装成功后,输出显示如下,表示已同步安装成功pip3和setuptools;
[root@kazihuo~]# ln -sv /usr/local/python3.6.5/bin/python3 /usr/bin/python3
[root@kazihuo ~]# ln -sv /usr/local/python3.6.5/bin/pip3 /usr/bin/pip3
两步软链接操作等效于配置环境变量,如下:
# tail -1 /etc/profile
PATH=$PATH:$HOME/bin:/usr/local/python3.6.5/bin
# 在命令行界面敲入 python3 ,进入python3程序 !
完善操作
将python命令默认设置成python3(可选操作)
[root@kazihuo /usr/bin]# rm python
[root@kazihuo /usr/bin]# ln -sv /usr/local/python3.6.5/bin/python3 /usr/bin/python
[root@kazihuo ~]# python -V
Python 3.6.5
报错说明
yum使用报错
问题描述:
因为yum使用python2,替换为py3后可能无法正常工作;
[root@kazihuo ~]# yum list
File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax
问题解决:
修改yum配置文件即可解决;
[root@kazihuo ~]# head -1 /usr/bin/yum
#!/usr/bin/python2.7