Centos7缺省是python2.7。
现在需要使Python2和python3 共存,所以需要单独安装python3. 但是需要注意的是如果按缺省方式安装,则会替换python为python3.x,会导致yum无法运行。
采用编译源码的定制方式进行。
首先 从python.org 下载源码
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz
解压:
tar -xzf Python-3.6.8.tgz
编译安装:
cd Python-3.6.8
./configure --enable-optimizations
make altinstall
altinstall 非常重要,这保证只是把python3当作普通软件安装,而不会更新python的指向。
那在实际使用中,可以按如下方式简化版本
缺省是python
而 cd /usr/local/bin/ && ln -s python3.6 python3
这样,在代码中
#!/usr/bin/env python3 即可保证脚本在独立运行时用的是python3进行解释。