环境准备
安装必要依赖
sudo yum -y update
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel wget
sudo apt update
sudo apt upgrade -y
sudo apt install wget software-properties-common build-essential libnss3-dev zlib1g-dev libgdbm-dev libncurses5-dev libssl-dev libffi-dev libreadline-dev libsqlite3-dev libbz2-dev
下载python源码包
官网链接选择需要的版本下载
比如,需要安装3.9版本
下载源码tar版本
然后tar -zxvf解压,并进入目录
进行编译安装
centos
./configure
make&&make install
Debian
cd Python-*/
./configure --enable-optimizations
sudo make altinstall
安装完成后
用which查找,再用ln软连接
mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/bin/python3 /usr/bin/python
ln -s /usr/local/bin/pip3 /usr/bin/pip
centos修改yum
全局python是py3得话会报错
将yum使用版本为py2即可
vi /usr/libexec/urlgrabber-ext-down
vi /usr/bin/yum
两个文件开头,python改为python2即可