如何在 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並在全域範圍內使用它之外,如中所述阿奇斯曼·帕尼格拉希的回答....您可以建立一個隔離的虛擬環境哪裡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

按 Enter 直到詢問“是”或“否”,然後鍵入“是”以接受使用條款。

如果您使用的是 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

康達備忘錄

Anaconda 文檔

相關內容