CentOS 7 已经默认安装了python2.7.5
查看系统默认的 Python 相关软连接指向
python python2 python2.7 最终都是指向Python2.7 版本
所以安装过Python3.x 后需要注意软连接
一、安装相关依赖
yum -y groupinstall "Development tools"
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
因为Python3.7 版本原因,需要一个新的包libffi-devel
yum install libffi-devel -y
二、下载安装 Python 3.7
-
根据自己实际需求下载对应版本
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz
-
解压缩,得到目录
Python-3.7.0
tar -xvJf Python-3.7.0.tar.xz
-
进入目录
Python-3.7.0
cd Python-3.7.0
-
配置编译安装
./configure prefix=/usr/local/python3 make && make install
-
安装后创建软连接 python3
如文章开头所示 python的指向是python2版本, 且 因为系统对python2 有依赖,所以暂时不修改 直接将python3 指向python3.x版本
cd /usr/local/python3/ ln -s /usr/local/python3/bin/python3 /usr/bin/python3
三、对pip 的配置
默认python环境下有pip包的 为了和python2 区分开 这里软连接 创建为 pip3
- 给pip3 创建软连接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3