265 字
1 分钟
安装 Python3 及 Pip3 并保留 Python2
最近玩 linux,不少东西用 Python
可系统自带的 2.6.6版本太低。所以需要手动升级到 Python3并且共存 Python2( Python2如果不存在将会导致 yum 无法使用)
yum 安装
CentOS 7
# 安装EPELrpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm# 安装Python3yum install python36 -y# 配置Python3软链接ln -s /usr/bin/python3.6 /usr/bin/python3# 安装pip3wget https://bootstrap.pypa.io/get-pip.pypython3 get-pip.pyCentOS 6
# 安装EPELrpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm# 安装Python3和Redisyum install python34 -y# 安装pip3wget https://bootstrap.pypa.io/get-pip.pypython3 get-pip.pyDebian/Ubuntu
apt updateapt install python3-pip -y编译安装
编译在 CentOS7上操作了
安装需要的软件
yum groupinstall -y "Development tools"yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel下载解压 Python3
cd /rootwget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tar.xztar xf Python-3.12.4.tar.xzcd Python-3.12.4mkdir /usr/local/python3编译与安装 Python3
./configure --prefix=/usr/local/python3make && make install创建 Python3的软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3创建 Pip3的软链接
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3检查版本
python -Vpython3 -Vpip3 -V💡
可能需要的操作
pip3改为国内源
# 如果没有.pip目录就自己创建一个 mkdir /root/.pip
cat > /root/.pip/pip.conf << EOF[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host=mirrors.aliyun.comEOF改为国内 DNS
rm -rf /etc/resolv.conf && echo -e "nameserver 114.114.114.114\nnameserver 8.8.8.8" >> /etc/resolv.conf