溫馨提示×

CentOS如何安裝多個Python版本

小樊
46
2025-08-06 19:08:27
欄目: 編程語言

在CentOS上安裝多個Python版本可以通過以下步驟實現:

方法一:使用SCL(Software Collections)

  1. 安裝SCL倉庫

    sudo yum install centos-release-scl
    
  2. 啟用所需的Python版本: 例如,要安裝Python 3.8,可以使用以下命令:

    sudo yum install rh-python38
    
  3. 啟用Python 3.8環境

    scl enable rh-python38 bash
    

    這將啟動一個新的shell會話,在這個會話中Python 3.8是默認版本。

  4. 驗證安裝

    python --version
    

    應該顯示Python 3.8.x。

  5. 切換回系統默認Python版本

    exit
    

    這將退出SCL環境,回到系統默認的Python版本。

方法二:手動編譯安裝

  1. 下載并解壓所需版本的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
    
  2. 編譯并安裝Python

    ./configure --enable-optimizations
    make -j 8  # 使用8個線程加速編譯
    sudo make altinstall  # altinstall防止覆蓋系統默認的Python
    
  3. 驗證安裝

    /usr/local/bin/python3.8 --version
    

    應該顯示Python 3.8.10。

  4. 創建符號鏈接(可選): 如果你想更方便地使用新安裝的Python版本,可以創建一個符號鏈接:

    sudo ln -s /usr/local/bin/python3.8 /usr/local/bin/python3.8-custom
    

方法三:使用pyenv

  1. 安裝pyenv

    curl https://pyenv.run | bash
    
  2. 配置環境變量: 將以下內容添加到你的~/.bashrc~/.zshrc文件中:

    export PATH="$HOME/.pyenv/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv init -)"
    
  3. 重新加載shell配置

    source ~/.bashrc  # 或 source ~/.zshrc
    
  4. 安裝所需的Python版本

    pyenv install 3.8.10
    
  5. 設置全局默認Python版本(可選):

    pyenv global 3.8.10
    
  6. 驗證安裝

    python --version
    

    應該顯示Python 3.8.10。

通過以上方法,你可以在CentOS上成功安裝并管理多個Python版本。選擇哪種方法取決于你的具體需求和偏好。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女