在 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 |