CentOS 7 下安装Python3

平时经常去做替换,为节约时间随时Copy:

yum install python3 -y
mv /usr/bin/python  /usr/bin/python.bak.$(date +%F).$(date +%R)
ln -s  /usr/bin/python3   /usr/bin/python
sed -i "s@/usr/bin/python\n@/usr/bin/python2\n@g" /usr/bin/yum
sed -i "s@/usr/bin/python\n@/usr/bin/python2\n@g" /usr/libexec/urlgrabber-ext-down
yum --version 
python --version

 

安装Python3

  yum install python3 -y

备份旧的Python的默认执行程序  

  mv /usr/bin/python /usr/bin/python.bak.$(date +%F).$(date +%R)

使用Python3软链接替代Python默认执行程序  

  ln -s /usr/bin/python3 /usr/bin/python

替换相关必须要使用Python2的程序声明增加\n换行符的

目的:防止多次执行造成替换偏差,促成命令幂等性  

  sed -i "s@/usr/bin/python\n@/usr/bin/python2\n@g" /usr/bin/yum
  sed -i "s@/usr/bin/python\n@/usr/bin/python2\n@g" /usr/libexec/urlgrabber-ext-down

查看Python替换正常,且yum可用  

  yum --version
  python --version

posted @ 2022-06-28 10:39  Linetwork  阅读(395)  评论(0)    收藏  举报