环境准备

安装必要依赖

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源码包

官网链接选择需要的版本下载

image.png

比如,需要安装3.9版本

下载源码tar版本

image.png

然后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即可

Last modification:December 27, 2023
如果觉得我的文章对你有用,请随意赞赏