在Ubuntu18下源碼編譯安裝Python教程
更新時間:2026年05月13日 14:49:20 作者:winfred_hua
本文介紹了在Linux系統(tǒng)中安裝Python3.9.13的具體步驟,包括更新系統(tǒng)包、安裝編譯依賴、下載源碼、編譯安裝等,最后可設置默認版本
知識點
- 知識點1:在 Linux 系統(tǒng)里,/usr 目錄通常用于存放一些共享的、只讀的程序和數據,是系統(tǒng)安裝軟件的一個重要位置。而
/usr/src目錄一般是用來存放系統(tǒng)源代碼以及一些軟件包的源代碼的地方 。 - 知識點2:
echo $?查看上一條命令是否執(zhí)行成功,0表示成功。 - 知識點3:建議使用最終部署的linux用戶安裝Python。
步驟 1:更新系統(tǒng)包
sudo apt update sudo apt upgrade
步驟 2:安裝編譯依賴
sudo apt install -y build-essential checkinstall sudo apt install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev libffi-dev zlib1g-dev sqlite3 bzip2 openssl libgdbm-dev libgdbm-compat-dev liblzma-dev libreadline-dev uuid-dev
步驟 3:下載 Python 3.9.13 源碼
注:如果服務器網速比較慢,可以在Windows下載后上傳到Linux.
cd /usr/src sudo wget https://www.python.org/ftp/python/3.9.13/Python-3.9.13.tgz sudo tar xzvf Python-3.9.13.tgz
步驟 4:編譯并安裝 Python
cd Python-3.9.13 sudo ./configure --enable-optimizations sudo make -j$(nproc) sudo make altinstall
--enable-optimizations:當你使用該選項編譯 Python 時,Python 解釋器在運行 Python 腳本時可能會有更好的性能表現。make -j$(nproc):這條命令的意思是讓 make 命令以并行的方式執(zhí)行編譯任務,并行任務的數量等于當前系統(tǒng)中可用的 CPU 核心數,目的加快編譯速度。
步驟 5:驗證安裝
python3.9 --version
輸出應為:
Python 3.9.13
步驟 6:設置 Python 3.9 為默認版本(可選)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 1 sudo update-alternatives --config python3
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Linux環(huán)境部署DNF倉庫以及配置NFS共享服務
本文詳細介紹了如何在Linux環(huán)境下部署DNF倉庫和配置NFS共享服務,DNF倉庫主要用于集中管理軟件包,而NFS共享服務則用于多系統(tǒng)間的文件共享,文章涵蓋了從倉庫部署、軟件包同步到NFS配置和客戶端訪問的全過程,為系統(tǒng)管理員提供了全面的指導2025-04-04
CentOS8查看IP報錯:bash:ifconfig:command not found的原因及解
在使用 CentOS 8 系統(tǒng)時,有時會遇到使用 ??ifconfig?? 命令查看網絡接口信息時出現 ??bash: ifconfig: command not found?? 的錯誤,所以本文給大家介紹了報錯的原因和解決方案,需要的朋友可以參考下2025-03-03
Apache環(huán)境下配置多個ssl證書搭建多個站點的方法
這篇文章主要介紹了Apache環(huán)境下配置多個ssl證書搭建多個站點的方法,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2018-07-07

