如何在 Ubuntu 20.04 上安装最新版本的 python 3.9.5?

如何在 Ubuntu 20.04 上安装最新版本的 python 3.9.5?

我使用以下方法更新了我的系统:

sudo apt-get update && sudo apt-get upgrade

然后运行以下命令进行安装python3.9

sudo apt-get install python3.9

输出结果如下:

Reading package lists... Done
Building dependency tree
Reading state information... Done
python3.9 is already the newest version (3.9.5-3~20.04.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

但是,当我运行时,python3 -V它仍然显示我使用的是 3.8.5。我该如何修复这个问题?

答案1

您可以python3.9使用命令运行

python3.9

(而不是命令pythonpython3

这是不是最好将 的默认版本更改python3python3.9,因为这可能会破坏您的 Ubuntu 安装。相反,请使用 手动调用它python3.9

答案2

除了明确指定python3.9并全局使用它(如中所述)Archisman Panigrahi 的回答...您可以创建一个隔离虚拟环境去哪python3 -V报告Python 3.9

可以像这样为 Python3 安装该功能:

sudo apt install python3-venv

为了制作Python3.9虚拟环境中,您首先需要创建一个目录并cd执行以下操作:

mkdir my_env && cd my_env

然后创建一个新的Python3.9虚拟环境在目录中像这样:

python3.9 -m venv env

要使用此环境,请按如下方式激活它:

source env/bin/activate

你的 shell 提示符将会(env)像这样显示:

(env) $

在此期间,python3 -V报告Python 3.9和命令、模块安装或修改将本地包含在该虚拟环境中。

完成后,停用此Python3.9虚拟环境如下:

deactivate

答案3

考虑使用以下方式安装 Python蟒蛇或者米尼康达(我推荐 Miniconda)。Conda 让你能够通过虚拟环境轻松管理不同的 Python 版本。

sudo wget -c https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

sudo chmod +x Miniconda3-latest-Linux-x86_64.sh

./Miniconda3-latest-Linux-x86_64.sh

按回车键直到系统询问“是”或“否”,然后输入“是”以接受使用条款。

如果您使用的是 bash 以外的 shell,请输入:

conda init <SHELL_NAME>(支持的 shell 包括:fish、tcsh、xonsh、zsh)

关闭并打开终端。输入conda activate以激活(基本)conda 环境。

创建一个 Python 3.9.5 环境,并随意命名:

conda create -n myenv python=3.9.5

创建后,您可以激活并使用该 Python 环境:

conda activate myenv

完成后,您可以使用以下方式停用您的环境:

conda deactivate

您安装的任何软件包pipconda将位于您正在使用的任何环境中,因此您不必担心软件包冲突。只是不要在您的(基础)环境中安装所有内容,因为(基础)中安装的任何内容都将被复制到您创建的新 conda 环境中。

资料来源:

在 Ubuntu 上设置 Miniconda

Conda 备忘单

Anaconda 文档

相关内容