一文詳解如何在Ubuntu?20.04或22.04上安裝Python?3
前言
以下是關(guān)于如何在 Ubuntu 20.04 或 22.04 上安裝 Python 3 的詳細步驟。Python 是一種廣泛使用的編程語言,適用于自動化、數(shù)據(jù)分析、機器學習等領(lǐng)域。Ubuntu 系統(tǒng)通常預裝了 Python 3,但如果需要安裝或升級到最新版本,可以按照以下方法操作。
檢查系統(tǒng)是否已安裝 Python 3
打開終端(快捷鍵:
Ctrl + Alt + T)。輸入以下命令檢查是否已安裝 Python 3:
python3 --version
- 如果輸出顯示 Python 版本號(例如
Python 3.8.10或Python 3.10.2),說明系統(tǒng)已安裝 Python 3。 - 如果顯示錯誤信息(如
command not found),則需要安裝 Python 3。
- 如果輸出顯示 Python 版本號(例如
方法 1:使用 APT 從默認存儲庫安裝 Python 3
Ubuntu 的默認存儲庫通常包含穩(wěn)定版本的 Python 3。以下是安裝步驟:
更新系統(tǒng)包列表:
sudo apt update
安裝 Python 3:
sudo apt install python3 -y
驗證安裝:
python3 --version
這將顯示已安裝的 Python 3 版本。
方法 2:通過 Deadsnakes PPA 安裝最新版本的 Python 3
如果需要安裝比默認存儲庫更新的 Python 版本,可以使用 Deadsnakes PPA:
添加 Deadsnakes PPA:
sudo apt install software-properties-common -y sudo add-apt-repository ppa:deadsnakes/ppa -y sudo apt update
安裝所需的 Python 版本(例如 Python 3.11):
sudo apt install python3.11 -y
驗證安裝:
python3.11 --version
方法 3:從源代碼編譯安裝 Python
如果需要完全自定義安裝,可以從 Python 官方網(wǎng)站下載源代碼并編譯:
安裝必要的依賴項:
sudo apt update sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev curl
下載 Python 源代碼:
curl -O https://www.python.org/ftp/python/<版本號>/Python-<版本號>.tgz
將
<版本號>替換為所需的 Python 版本號(例如3.11.5)。解壓并編譯:
tar -xf Python-<版本號>.tgz cd Python-<版本號> ./configure --enable-optimizations make -j $(nproc) sudo make altinstall
注意:使用
make altinstall而不是make install,以避免覆蓋系統(tǒng)默認的python3。驗證安裝:
python3.<版本號> --version
設(shè)置虛擬環(huán)境(可選)
為了隔離項目依賴,建議使用虛擬環(huán)境:
安裝
venv模塊:sudo apt install python3-venv -y
創(chuàng)建虛擬環(huán)境:
python3 -m venv myenv
激活虛擬環(huán)境:
source myenv/bin/activate
退出虛擬環(huán)境:
deactivate
總結(jié)
- Ubuntu 20.04 默認安裝 Python 3.8,Ubuntu 22.04 默認安裝 Python 3.10。如果需要更高版本,可以通過 Deadsnakes PPA 或從源代碼安裝。
- 使用虛擬環(huán)境可以有效管理項目依賴,避免沖突。
到此這篇關(guān)于在Ubuntu 20.04或22.04上安裝Python3的文章就介紹到這了,更多相關(guān)Ubuntu安裝Python3內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Windows下PyCharm2018.3.2 安裝教程(圖文詳解)
這篇文章主要介紹了Windows下PyCharm2018.3.2 安裝教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10
python使用pooch實現(xiàn)下載網(wǎng)絡(luò)文件
pooch是python的一個模塊,主打一個更加方便地下載文件,適用于科研人員和開發(fā)者,目前,已經(jīng)有scikit-image, MetPy, scipy, seaborn等項目采用pooch作為內(nèi)置數(shù)據(jù)集的下載方法,本文給大家介紹了python用pooch便捷地下載網(wǎng)絡(luò)文件,需要的朋友可以參考下2024-01-01
Python中Json和其他類型相互轉(zhuǎn)換的實現(xiàn)示例
本文介紹了在Python中使用json模塊實現(xiàn)json數(shù)據(jù)與dict、object之間的高效轉(zhuǎn)換,包括loads(), load(), dumps(), dump()方法,以及文件讀寫操作,感興趣的可以了解一下2025-08-08
pytorch:torch.mm()和torch.matmul()的使用
今天小編就為大家分享一篇pytorch:torch.mm()和torch.matmul()的使用,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12

