Linux 6上自带的是python 2.6,由于需要python3的环境,如何安装python3且不影响现有的python2环境呢,采用源码包安装,这样自带的python 2和python3可以都保留。
总体思路:
1、python官网下载python3源码包
2、编译安装python3
3、建立python3软链接
4、python3使用
1、python官网下载python3源码包。
现在python最新版本已经更新到pthon3.7.4,根据自己的需求,下载相关源码包 。由于是国外的网站,下载比较慢,耐心等待!
2、编译安装python3
tar -xvzf Python-3.7.4.tgz
cd Python-3.7.4.tgz
mkdir -p /usr/local/python3
./configure --prefix=/usr/local/python3
make
make install
报错ModuleNotFoundError: No module named '_ctypes'
python 3.7版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可
yum install libffi-devel -y
./configure --prefix=/usr/local/python3
make
make install
安装过程大约5分钟
3、建立软链接
系统自带的python在/usr/bin下,ll|grep python* 可以看到python2软链接到python
手动连接python 3的软链接,执行python3进入pytho3程序,执行python则仍然进入python2
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
4、使用python3
手动执行python3,就可以直接调用了