在CentOS系統(tǒng)中,Python 2是默認安裝的版本,但隨著Python 2逐漸停止維護,Python 3成為了開發(fā)和運行各類項目的首選。本文將詳細介紹如何在CentOS系統(tǒng)中安裝Python 3,幫助你順利開啟Python 3的使用之旅。
一、檢查系統(tǒng)版本和更新系統(tǒng)
在安裝Python 3之前,首先需要確認你使用的CentOS系統(tǒng)版本。一般來說,CentOS7及以上版本比較常見??梢允褂靡韵旅顏聿榭聪到y(tǒng)版本:
cat /etc/redhat-release
為了確保系統(tǒng)的穩(wěn)定性和安全性,建議在安裝新軟件之前更新系統(tǒng)的所有軟件包。使用以下命令來更新系統(tǒng):
sudo yum update -y
其中,“sudo” 用于以管理員權(quán)限執(zhí)行命令,“yum” 是CentOS系統(tǒng)的軟件包管理工具,“update” 表示更新軟件包,“-y” 選項表示自動回答所有提示為 “yes”。
二、安裝必要的依賴包
在編譯和安裝Python 3之前,需要安裝一些必要的依賴包,這些依賴包包含了編譯Python所需的工具和庫。使用以下命令來安裝這些依賴包:
sudo yum install -y gcc openssl-devel bzip2-devel libffi-devel zlib-devel
具體解釋如下:
“gcc” 是GNU編譯器集合,用于編譯Python的源代碼。
“openssl-devel” 提供了OpenSSL庫的開發(fā)文件,Python在網(wǎng)絡(luò)通信等方面會用到該庫。
“bzip2-devel” 提供了bzip2壓縮庫的開發(fā)文件,Python在處理壓縮文件時可能會用到。
“l(fā)ibffi-devel” 是一個用于調(diào)用外部函數(shù)庫的庫,Python的一些擴展模塊可能會依賴它。
“zlib-devel” 提供了zlib壓縮庫的開發(fā)文件,同樣用于處理壓縮相關(guān)的操作。
三、下載Python 3源代碼
可以從Python官方網(wǎng)站下載最新版本的Python 3源代碼。訪問 https://www.python.org/downloads/source/ 找到適合你的Python 3版本的源代碼壓縮包鏈接。這里以Python 3.9.7為例,使用以下命令下載:
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz
“wget” 是一個用于從網(wǎng)絡(luò)上下載文件的工具,后面跟著的是Python 3.9.7源代碼壓縮包的下載鏈接。
四、解壓源代碼文件
下載完成后,需要將下載的壓縮包解壓。使用以下命令進行解壓:
tar -xzf Python-3.9.7.tgz
“tar” 是一個用于打包和解包文件的工具,“-x” 表示解壓,“-z” 表示使用gzip壓縮格式,“-f” 后面跟著要解壓的文件名。
五、配置編譯選項
進入解壓后的Python源代碼目錄,并進行編譯配置。使用以下命令:
cd Python-3.9.7 ./configure --enable-optimizations
“cd” 命令用于切換到指定的目錄,這里切換到解壓后的Python 3.9.7源代碼目錄?!?/configure” 腳本用于檢查系統(tǒng)環(huán)境,生成Makefile文件,“--enable-optimizations” 選項表示開啟優(yōu)化編譯,使Python在運行時更加高效。
六、編譯和安裝Python 3
配置完成后,就可以進行編譯和安裝操作了。使用以下命令:
make -j $(nproc) sudo make altinstall
“make” 命令用于根據(jù)Makefile文件進行編譯,“-j $(nproc)” 表示使用系統(tǒng)的所有CPU核心進行并行編譯,這樣可以加快編譯速度?!皊udo make altinstall” 用于安裝Python 3,使用 “altinstall” 而不是 “install” 可以避免覆蓋系統(tǒng)默認的Python 2版本。
七、驗證Python 3安裝
安裝完成后,需要驗證Python 3是否安裝成功。使用以下命令來檢查Python 3的版本:
python3.9 --version
如果輸出顯示Python 3.9.7的版本信息,說明Python 3安裝成功。
八、配置環(huán)境變量(可選)
為了方便使用Python 3,可以將Python 3的可執(zhí)行文件路徑添加到系統(tǒng)的環(huán)境變量中。編輯 “~/.bashrc” 文件:
nano ~/.bashrc
在文件末尾添加以下內(nèi)容:
export PATH="/usr/local/bin:$PATH"
保存并退出文件(按 “Ctrl + X”,然后按 “Y” 確認保存,最后按 “Enter” 退出)。然后使配置生效:
source ~/.bashrc
這樣,在任何目錄下都可以直接使用 “python3” 命令來調(diào)用Python 3。
九、安裝pip工具
pip是Python的包管理工具,用于安裝和管理Python的第三方庫。Python 3.4及以上版本默認會安裝pip,但為了確保pip是最新版本,可以使用以下命令進行升級:
python3.9 -m pip install --upgrade pip
“python3.9 -m pip” 表示使用Python 3.9來運行pip工具,“install --upgrade pip” 表示升級pip到最新版本。
十、其他注意事項
在使用Python 3的過程中,可能會遇到一些問題。例如,某些系統(tǒng)工具可能仍然依賴于Python 2,因此不要輕易刪除系統(tǒng)默認的Python 2版本。另外,如果在編譯過程中遇到錯誤,可能是缺少某些依賴包,可以根據(jù)錯誤信息安裝相應的依賴包后重新編譯。
同時,在使用pip安裝第三方庫時,可能會遇到網(wǎng)絡(luò)問題或權(quán)限問題。如果遇到網(wǎng)絡(luò)問題,可以嘗試更換pip的鏡像源,例如使用國內(nèi)的阿里云鏡像源:
pip install -i https://mirrors.aliyun.com/pypi/simple/ 包名
如果遇到權(quán)限問題,可以在命令前加上 “sudo” 以管理員權(quán)限執(zhí)行。
通過以上步驟,你就可以在CentOS系統(tǒng)中成功安裝Python 3,并開始使用它進行開發(fā)和運行各類項目。希望本文對你有所幫助。