方法一:使用SCL(Software Collections)
-
安裝SCL工具
sudo yum install centos-release-scl
-
啟用所需的python版本,例如,要啟用Python 3.8:
sudo yum install rh-python38 sudo scl enable rh-python38 bash
這將啟動一個新的shell會話,在該會話中Python 3.8將成為默認版本。
-
驗證安裝
立即學習“Python免費學習筆記(深入)”;
python --version
-
持久化配置(可選),如希望每次登錄時都生效,可以將source /opt/rh/rh-python38/enable添加到你的~/.bashrc文件中。
方法二:使用pyenv
-
安裝pyenv
curl https://pyenv.run | bash
-
配置環境變量,將以下內容添加到你的~/.bashrc或~/.zshrc文件中:
export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)"
-
安裝所需的Python版本
pyenv install 3.8.10
-
設置全局默認Python版本
pyenv global 3.8.10
-
驗證安裝
立即學習“Python免費學習筆記(深入)”;
python --version
方法三:從源碼編譯安裝
-
安裝依賴包
sudo yum groupinstall "Development Tools" sudo yum install openssl-devel bzip2-devel libffi-devel zlib-devel readline-devel sqlite-devel wget
-
下載并解壓Python源碼
wget https://www.python.org/ftp/python/3.8.10/Python-3.8.10.tgz tar xzf Python-3.8.10.tgz cd Python-3.8.10
-
編譯并安裝
./configure --enable-optimizations make -j 8 # 使用8個線程加速編譯 sudo make altinstall # 使用altinstall避免覆蓋系統默認Python
-
驗證安裝
立即學習“Python免費學習筆記(深入)”;
python3.8 --version
注意事項
- 備份重要數據:在進行任何系統級別的更改之前,請務必備份關鍵數據。
- 兼容性檢查:確保新版本的Python與你現有的應用程序和庫兼容。
- 權限管理:安裝過程中可能需要管理員權限,請確保你有足夠的權限執行相關命令。
通過以上方法,你可以在CentOS系統中順利升級Python版本。選擇適合你需求的方式進行操作即可。
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END