这里以3.8举例,如果你想安装其他版本自己替换一下源码包就可以了
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tar.xz
如果没有安装wget的自己安装一下
sudo yum install wget
解压
tar xvf Python-3.8.10.tar.xz
进入目录后开始编译,后面是带了一个openssl的路径,更改成你自己的
cd Python-3.8.10 ./configure --prefix=/usr/local/python3.8 --enable-shared CFLAGS=-fPIC --with-openssl=/usr/bin/openssl11
备份python软连接,pip如果不存在就不用备份
mv -i /usr/bin/python3 /usr/bin/python.bak mv -i /usr/bin/pip3 /usr/bin/pip.bak
创建python3的软连接
ln -sv /usr/local/python3.8/bin/python3 /usr/bin/python3 ln -sv /usr/local/python3.8/bin/pip3 /usr/bin/pip3
配置动态库
vim /etc/ld.so.conf.d/python.conf # 写入内容 /usr/local/python3.8/lib # 启用配置 ldconfig
修改PIP源为阿里云,这一步看自己想不想配置,如果不像配置也可以在pip安装时手动指定其他源
# 创建配置文件pip.conf cd /root/ && mkdir .pip && cd .pip && touch pip.conf vim pip.conf #把下列内容写入到pip.conf文件 [global] index-url = http://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com [global] index-url = https://mirrors.aliyun.com/pypi/simple/ [install] trusted-host=mirrors.aliyun.com
最后更一下pip
pip install --upgrade pip