溫馨提示×

如何在Ubuntu上安裝多個Python版本

小樊
76
2025-04-25 19:47:38
欄目: 編程語言

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

方法一:使用pyenv

pyenv是一個非常流行的工具,可以幫助你在同一臺機器上管理多個Python版本。

  1. 安裝依賴

    sudo apt update
    sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
    libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
    xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
    
  2. 安裝pyenv

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

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

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

    pyenv install 3.8.10
    pyenv install 3.9.5
    pyenv install 3.10.0
    
  6. 設置全局默認Python版本

    pyenv global 3.8.10
    
  7. 切換Python版本

    pyenv local 3.9.5  # 在當前目錄設置Python版本
    pyenv shell 3.10.0  # 在當前shell會話中設置Python版本
    

方法二:使用update-alternatives

Ubuntu系統自帶了update-alternatives工具,可以用來管理多個版本的軟件。

  1. 安裝所需的Python版本

    sudo apt update
    sudo apt install python3.8 python3.9 python3.10
    
  2. 配置update-alternatives

    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 3
    
  3. 選擇默認Python版本

    sudo update-alternatives --config python3
    
  4. 驗證版本

    python3 --version
    

方法三:使用Docker

如果你不想在主機系統上安裝多個Python版本,可以使用Docker來隔離不同的環境。

  1. 安裝Docker

    sudo apt update
    sudo apt install docker.io
    
  2. 拉取不同版本的Python鏡像

    docker pull python:3.8
    docker pull python:3.9
    docker pull python:3.10
    
  3. 運行容器

    docker run -it python:3.8 bash
    docker run -it python:3.9 bash
    docker run -it python:3.10 bash
    

通過以上方法,你可以在Ubuntu上輕松管理多個Python版本。選擇哪種方法取決于你的具體需求和使用場景。

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