安装依赖包
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
yum install libffi-devel -y
下载源码包
wget https://www.python.org/ftp/python/3.6.11/Python-3.6.11.tar.xz
编译安装,家目录在/usr/local/python3
./configure --prefix=/usr/local/python3
make && make install
建立软连接
ln -s /usr/local/python3/bin/python3 /usr/bin/
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
需要注意不要改变Linux系统原有的python环境,否则会导致一些依赖该坏境的模块运行异常,例如CentOS 7 中的yum就是依赖于集成在系统中的python2环境,修改后会出现yum不可用的情况
加入/etc/profile并加载配置
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
srouce /etc/profile
检查版本
python3 -V
pip3 -V