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

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

(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版本

(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

至此,安装成功。
 
                    
                 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号