CentOS7安装Python-3.9.2

目录

查看当前python版本

打开/usr/local目录

下载依赖

下载安装包

解压安装

添加软连接

查看软连接指向

python指向python3.9

查看软连接指向

修改yum配置

注:将python软连接重新指向回python2.7


查看当前python版本

CentOS7默认安装的是python2.7.5,直接安装python3不冲突

python -v

打开/usr/local目录

通常安装软件时便安装到此目录下

cd /usr/local

下载依赖

yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel

安装时会询问是否同意,输入 y 即可

下载安装包

wget https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz

解压安装

# 解压压缩包 
tar -zxvf Python-3.9.2.tgz 

# 进入文件夹 
cd Python-3.9.2 

# 配置安装位置 
./configure prefix=/usr/local/python3 

# 安装 
make && make install

安装成功后/usr/local/目录下会多一个python3文件夹

添加软连接

  1. CentOS7默认python2.7-----软连接对应是python和python2.7
  2. CentOS7新安装python3.9-----软连接命名为python3
ln -s /usr/local/python3/bin/python3.9 /usr/bin/python3 
ln -s /usr/local/python3/bin/pip3.9 /usr/bin/pip3 python3 -V pip3 -V

查看软连接指向

ll /usr/bin/ |grep python

python指向python3.9

  1. 先删除python软连接
  2. 再重新指向python3即可
rm -rf /usr/bin/python 
ln -s /usr/bin/python3 /usr/bin/python

查看软连接指向

ll /usr/bin/ |grep python

修改yum配置

yum要用到python2才能执行,否则会导致yum不能正常使用

#! /usr/bin/python 修改为 #! /usr/bin/python2
vi /usr/bin/yum

#! /usr/bin/python 修改为 #! /usr/bin/python2
vi /usr/libexec/urlgrabber-ext-down

#!/usr/bin/python 改为 #!/usr/bin/python2
vi /usr/bin/yum-config-manager

注:将python软连接重新指向回python2.7

rm -rf /usr/bin/python
ln -s /usr/bin/python2.7 /usr/bin/python

猜你喜欢

转载自blog.csdn.net/gnwu1111/article/details/114966129