导航

(8)下载指定Python版本

一、下载指定Python版本

(1) 查看目前Python指定版本指向 ls -l /usr/bin | grep python,如下图,目前默认指向3.12版本。
image

(2) 输入python3.12,如下图,直接就进入python3.12环境的命令行中了。可以用exit()退出。
image

(3) 目前python源文件地址:https://www.python.org/ftp/python/

(4) 以python3.9.9为例,在我用户目录下直接下载 -> (cd ~为当前用户的根目录)

sudo wget https://www.python.org/ftp/python/3.9.9/Python-3.9.9.tgz

(5) 解压.tgz文件

sudo tar -zxvf Python-3.9.9.tgz -C ~

(6) 进入解压后的"Python-3.9.9"文件

cd Python-3.9.9

(7) 初始化安装路径

./configure --prefix=/usr/local/python3.9.9

备注:--prefix后面的参数为指定安装路径

(8) 按顺序进行编译、测试、安装

sudo make
sudo make test
sudo make install

(9) 设置环境变量

PATH=$PATH:$HOME/bin:/usr/local/python3.9.9/bin

(10) 查看环境变量是否添加进去了

echo $PATH

我的返回如下,说明环境变量添加成功

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/root/bin:/usr/local/python3.9.9/bin

(11) 此时python3.9能够触发想要的python版本

image

(12) 如下,设置软链接

# 将原python与python3命令改为python.bak与python.bak
sudo mv /usr/bin/python /usr/bin/python.bak
sudo mv /usr/bin/python3 /usr/bin/python3.bak
# 将我们刚装的python3.9.9指定运行命令为python与python3
sudo ln -s /usr/local/python3.9.9/bin/python3.9 /usr/bin/python
sudo ln -s /usr/local/python3.9.9/bin/python3.9 /usr/bin/python3
# 将原pip和pip3命令改为pip.bak与pip3.bak
sudo mv /usr/bin/pip /usr/bin/pip.bak
sudo mv /usr/bin/pip3 /usr/bin/pip3.bak
# 将我们刚装的python3.9.9的pip指定运行命令为pip与pip3
sudo ln -s /usr/local/python3.9.9/bin/pip3 /usr/bin/pip
sudo ln -s /usr/local/python3.9.9/bin/pip3 /usr/bin/pip3

(13) 检查软链接后的更新指向

ls -l /usr/bin | grep python

image

至此,安装成功。

posted on 2025-08-30 17:28  熊猫暴捶林黛玉  阅读(10)  评论(0)    收藏  举报