Linux Study Lab !

当前位置:   网站首页 >> Linux 基础配置

给CentOS 7 升级Python3

由于众所周知的原因,大部分人生产环境还留在7并没有升级到8,所以,升级一下python2.7到3.8版本吧


查看当前python版本

python -v

下载python3(其他版本访问 Index of /ftp/python/

https://www.python.org/ftp/python/3.8.9/Python-3.8.9.tgz

解压并构建安装

tar -xvf Python-3.8.9.tgz
mkdir /usr/local/python3
cd Python-3.8.9
mkdir build
cd build
../configure --prefix=/usr/local/python3
make && make install

修改环境

vi /usr/bin/yum

将第一行的内容由!/usr/bin/python改为!/usr/bin/python2.7后保存

然后修改系统软链接

cd /usr/bin
rm -rf python
ln -s /usr/local/python3/bin/python3 /usr/bin/python

然后修改bash配置

vi ~/.bash_profile

在文件里添加

export PATH=$PATH:$HOME/bin:/usr/local/python3/bin

保存更改

source ~/.bash_profile

再次查看python版本,可以看到版本已更新

在更换python3版本后,使用yum安装某些软件时会报错except OSError, e:,需要进行修补

一种方法是升级yum,还一种方法比较偷懒,修改yum解释器

vi /usr/libexec/urlgrabber-ext-down

将第一个行#!/usr/bin/python” 改为 “#!/usr/bin/python2”即可


发表我的评论

Hi,您需要填写昵称和邮箱!

  • 必填项
  • 必填项