sudo -i//获取root权限add-apt-repository ppa:deadsnakes/ppa# 如果运行 add-apt-repository 出现 command not found 的错误提示,先执行以下命令安装软件包apt-get updateapt-get install software-properties-commonapt-get updateapt-get install python3.11apt-get install python3.11-distutilswget https://bootstrap.pypa.io/get-pip.pypython3.11 get-pip.py# 查询 Python 版本python --version # Python 2python3 --version # Python 3# 将 Python 3.11 设置成默认版本update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2update-alternatives --config python3# 根据提示选择编号,输入选择的编号后按回车键确认# 执行以下命令检查 Python 版本是否已经变成 3.11.21python3 --version-----------------------------------
第2行:
add-apt-repository 是 Ubuntu 系统提供的一个命令,用于添加第三方软件源。ppa:deadsnakes/ppa 是一个 Python 软件源,包含了各个 Python 版本的安装包,因此我们可以使用这个命令添加该源,从而方便地安装 Python3.11 等版本。
第6行:
software-properties-common 是 Ubuntu 系统中一个常用的软件包,其中包含了几个常用的软件源管理工具,包括 add-apt-repository 命令。如果在 Ubuntu 系统中运行 add-apt-repository 命令时出现 command not found 的错误提示,通常就是因为缺少了 software-properties-common 包。
执行 apt-get install software-properties-common 命令可以安装该软件包。安装完成后,就可以使用 add-apt-repository 命令添加第三方软件源了,而不会出现 command not found 的错误提示。
需要注意的是,虽然 software-properties-common 是一个常用的软件包,但并不是每个 Ubuntu 系统都需要安装。如果你的系统已经包含了该软件包,或者你不需要添加第三方软件源,那么就没有必要安装该软件包。
第19行:
update-alternatives 命令可以在 Ubuntu 系统中设置系统的默认软件版本。通过该命令,我们可以在多个版本的软件中进行选择,并设置其中一个版本为系统默认的版本。
在命令 update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1 中,参数含义如下:
/usr/bin/python3:指定需要设置默认版本的命令。
python3:指定命令的名称。
/usr/bin/python3.6:指定软件的路径。
1:指定该版本的优先级,优先级越高,代表系统将会默认使用该版本。
通过执行上述命令,我们将 Python3.6 的路径设置为 /usr/bin/python3 命令的路径,并将其优先级设置为 1,表示 Python3.6 将成为系统默认的 Python3 版本。
类似地,执行 update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2 命令可以将 Python3.11 的路径设置为 /usr/bin/python3 命令的路径,并将其优先级设置为 2。这样,当系统使用 python3 命令时,就会默认使用 Python3.11 版本。
需要注意的是,update-alternatives 命令不会直接卸载软件包,只是改变了软件的默认路径。如果需要卸载软件包,请使用 apt-get 命令或其他软件包管理工具。
-----------------------------------