Python 就像一只双管猎枪,你永远不知道该用哪一个发射。
不过好在这日子终于快到头了,Python 2.7 于 2020 年 4 月退休,最后一个版本是 Python 2.7 。
如果你是一个 Linux 运维,各种软件环境切换将会是一个非常困扰的问题,下面介绍红帽下的软件环境管理工具 ---- SCL(SoftwareCollections)
安装
yum install centos-release-scl
此时 scl 命令将会被安装
yum install rh-python35
scl enable rh-python35 bash
安装 python3.5 ,并将当前 bash 环境设置为 python 3.5
所有 rh-
开头的都是可以被 scl 工具管理的环境,可以使用
yum list rh-*
来查看所有的支持环境。
再比如安装 gcc g++ 7.x 版本使用 devtoolset-7
sudo yum install devtoolset-7
scl enable devtoolset-7 bash
默认激活环境
可以将激活环境的 bash 写入 .bashrc 或者 .bash_profile 中。
#!/bin/bash
source /opt/rh/devtoolset-7/enable
source scl_source enable rh-git29
source scl_source enable rh-php71
以上两种方式都可以。