centos7下安装python3.8
-
安装python编译相关工具
-
下载python安装包
-
编译安装
-
配置软连接
-
更改yum配置
一、安装编译相关工具
[root@test ~]# yum -y groupinstall "Development tools"
[root@test ~]# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
[root@test ~]# yum install libffi-devel -y
二、下载python3.8安装包
[root@test ~]# wget https://www.python.org/ftp/python/3.8.3/Python-3.8.3.tgz
[root@test ~]# tar -xzvf python-3.8.3
三、编译安装
[root@test ~]# mkdir /usr/local/python3
[root@test ~]#cd python-3.8.3
[root@test python-3.8.3]#./configure --prefix=/usr/local/python3
[root@test python-3.8.3]#make && make install ##提示一下信息,则编译安装成功。
... ... ....
Installing collected packages: setuptools, pip
Successfully installed pip-19.2.3 setuptools-41.2.0
四、配置软连接
#添加python3的软链接
[root@test ~]# ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
#添加 pip3 的软链接
[root@test ~]# ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
好了,我们查看一下版本:
[root@test ~]# python3 -V
Python 3.8.3
五、更改yum配置
因为其要用到python2才能执行,否则会导致yum不能正常使用(不管安装 python3的那个版本,都必须要做的)
[root@test ~]# vi /usr/bin/yum
把 #! /usr/bin/python 修改为 #! /usr/bin/python2
[root@test ~]# vi /usr/libexec/urlgrabber-ext-down
把 #! /usr/bin/python 修改为 #! /usr/bin/python2
[root@test ~]# vi /usr/bin/yum-config-manager
#!/usr/bin/python 改为 #!/usr/bin/python2
浙公网安备 33010602011771号