在 RHEL 及 CentOS 7 安装 Python 3 可以通过 Software Collection Libraries (SCL) 完成, 而且安装 SCL 无需编译源码, 可以用 YUM 直接完成。以下是在 RHEL 及 CentOS 7 通过 SCL 安装 Python 3.3 的做法。
首先用 YUM 安装 SCL 及 Python 3.3:
# yum -y install scl-utils
# rpm -Uvh https://www.softwarecollections.org/en/scls/rhscl/python33/epel-7-x86_64/download/rhscl-python33-epel-7-x86_64.noarch.rpm
# yum -y install python33
# rpm -Uvh https://www.softwarecollections.org/en/scls/rhscl/python33/epel-7-x86_64/download/rhscl-python33-epel-7-x86_64.noarch.rpm
# yum -y install python33
这就安装好了, 但因为 Python 3.3 是通过 SCL 安装, 所以使用上不可以直接用 “python” 指令, 要这样使用:
scl enable python33 bash
用 -V 参数可以确认 Python 版本:
python -V
要使用 Python 3.3 的程式, 要指向以下 Python binary:
|
1 |
#!/opt/rh/python33/root/usr/bin/python |