更新并使用最新版本的python3.11
第一步,登录云服务器,并更新系统包
- 打开您的终端(Terminal)或使用任意SSH客户端,输入如下命令来登录云主机:
ssh 用户名@IP地址
- 在输入密码后,您将成功登录到云主机。
- 接下来,更新系统包:
sudo apt update
sudo apt upgrade
- 现在,我们可以开始安装 Python。Ubuntu 20.04 LTS 自带了 Python 3.8,但是您也可以安装其他版本。
安装Python 3.11:
- Python 3.8 应该已经预装在系统中,您可以通过以下命令检查:
python3 --version
- 如果没有安装,可以通过以下命令安装:
sudo apt install python3
- 安装Python 3.9或更高版本:
- 如果您想要安装更高版本的Python,您可以通过以下命令添加官方Python源:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
- 如果您执行这个命令失败了,可能是由于您的系统没有安装 add-apt-repository 命令。
- 您可以使用以下命令安装 add-apt-repository 命令:
sudo apt-get install software-properties-common
- 安装完成后,再重新执行您的命令试试看。如果问题仍然存在,您可以尝试更新您的系统并重试该命令:
sudo apt-get update
sudo apt-get upgrade
- 然后,您可以安装Python 3.11:
sudo apt install python3.11
- 同样地,您可以将"3.11"替换为想要安装的任何其他版本。
- 安装pip(Python包管理器):
sudo apt install python3-pip
- 这个将安装pip,您可以用它来安装Python软件包。
- 现在,您已经成功安装了 Python 和 pip。您可以使用pip3 install 包名命令来安装您需要的任何 Python 软件包。
更改默认的 Python 版本
- 使用update-alternatives指令配置系统中的Python优先级:
- 首先,通过以下命令为每个Python版本创建一个可选项:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 2
- 这里,数字 1 和 2 表示优先级,更高的数字表示更高的优先级。因此,我们为 Python 3.11 分配了更高的优先级。
- 然后,您可以通过以下命令选择要使用的默认Python版本:
sudo update-alternatives --config python3
- 在提示符下选择Python 3.11,然后按Enter键。
- 现在,当您输入python3时,应该会显示 Python 3.11。
更新pip的pip3版本
您还需要确保pip和pip3与您新安装的 Python 3.11 版本一致。
- 首先,安装 Python 3.11 对应的pip:
sudo apt install python3.11-distutils
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python3.11 get-pip.py
- 接下来,使用update-alternatives为pip配置优先级:
sudo mv /usr/bin/pip3 /usr/bin/pip3.bak
sudo ln -s /etc/alternatives/pip3 /usr/bin/pip3
sudo update-alternatives --install /usr/bin/pip3 pip3 /usr/local/bin/pip3 1
sudo update-alternatives --install /usr/bin/pip3 pip3 /usr/local/bin/pip3.11 2
- 然后选择要使用的默认pip版本:
sudo update-alternatives --config pip3
- 在提示符下选择pip3.11,然后按Enter键。
- 现在,当您输入python3时,应该会显示 Python 3.11,而输入pip3时,应该会使用其中包含的版本。
到此,你就可以畅快的使用自己的python3.11啦!
总结
-
整片文章分为三个部分
,第一个部分是下载python3.11,第二个部分是更新python3.11在系统内的优先级,第三个部分是保持pip3与python版本的一致性