CentOS7升级Python默认版本到3.7
现在默认的CentOS7的Python版本为2.7.5,但随着官方放弃Python2的时间节点已经到来(查看[这里]),切换到Python3是大势所趋。我选择了3.7,通过软连接的形式,加到bin下,进行调用。
- 创建一个目录存放Python原始文件:mkdir ./Python3 && cd ./Python3
- 下载原始Python安装包:wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz
- 解压:tar -zxvf Python-3.7.0.tgz
- 创建安装目录: mkdir /usr/local/python3
- 配置到指定的目录安装:./configure --prefix=/usr/local/python3
- 编译安装:make && make install
在这里我遇到一个问题,跑Make的时候,报错下面的错误:
ImportError: No module named ‘_ctypes'
找了一下[SOF],安装yum install libffi-devel之后,重新make && make install 即可成功安装。
安装完成之后,就需要软连接过去就好了:
- ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
- ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
安装完成之后在命令行输入以下命令,查看版本:
python3 --version
Done,两个版本Python都可以互存了。