在Ubuntu上安裝Python可以分為幾個步驟,包括更新軟件包列表、安裝必要的構建工具、下載并解壓Python源碼、配置和編譯安裝以及驗證安裝。以下是詳細的步驟:
首先,打開終端并更新軟件包列表:
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget sqlite3 libsqlite3-dev libbz2-dev
你可以從Python官方網站下載特定版本的Python源碼包。例如,下載Python 3.8.15版本:
wget https://www.python.org/ftp/python/3.8.15/Python-3.8.15.tgz
下載完成后,解壓縮源碼包:
tar -xf Python-3.8.15.tgz
切換到解壓后的源碼目錄并執行configure
腳本:
cd Python-3.8.15
./configure --enable-optimizations --enable-shared
運行多個測試來優化Python二進制文件,這會使構建過程變慢,但對Python執行速度有一定的提升:
make -j$(nproc)
使用altinstall
而不是install
來避免覆蓋默認的系統Python二進制文件:
sudo make altinstall
安裝完成后,通過以下命令驗證Python是否安裝成功:
python3.8 --version
輸出應顯示已安裝的Python版本,例如:
Python 3.8.15
如果你希望以普通用戶身份安裝Python,可以按照以下步驟操作:
前期準備:
更新源并安裝相應的更新:
sudo apt-get update && sudo apt-get upgrade
安裝相關的編譯輔助工具:
sudo apt-get install build-essential zlib1g-dev
下載源碼包:
從Python官方網站下載相應的Python源碼包,例如Python 3.8.1:
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
解壓源碼包:
對下載下來的Python源碼包進行解壓:
tar -zxvf Python-3.8.1.tgz
編譯安裝:
進入解壓后的源碼目錄進行編譯安裝:
cd Python-3.8.1
./configure --prefix="/home/ataola/software/python3.8"
make && make install
追加到當前用戶環境變量:
編輯~/.bashrc
文件,追加以下內容:
export PATH=$PATH:/home/ataola/software/python3.8/bin
保存退出并按Esc
,然后輸入:wq
保存并退出編輯器。更新使其生效:
source ~/.bashrc
驗證安裝:
驗證Python和pip是否安裝成功:
python3.8 -v
pip3.8 -v
如果需要安裝pip,可以使用以下命令:
sudo apt install python3-pip
以上就是在Ubuntu上安裝Python的基本步驟。根據你的需求,可以選擇從源代碼編譯安裝或直接使用系統包管理器安裝。