ubuntu

Ubuntu如何配置Python多版本共存

小樊
39
2025-05-09 22:08:36
栏目: 编程语言

在Ubuntu上配置Python多版本共存,可以使用pyenv工具。pyenv允许你在同一台机器上安装和管理多个Python版本。以下是详细步骤:

安装pyenv

  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 -)"
    eval "$(pyenv virtualenv-init -)"
    

    然后重新加载配置文件:

    source ~/.bashrc  # 或者 source ~/.zshrc
    

使用pyenv安装和管理Python版本

  1. 列出可安装的Python版本

    pyenv install --list
    
  2. 安装特定版本的Python

    pyenv install 3.8.10
    pyenv install 3.9.5
    
  3. 查看已安装的Python版本

    pyenv versions
    
  4. 设置全局默认Python版本

    pyenv global 3.8.10
    
  5. 设置局部Python版本(仅对当前目录有效)

    pyenv local 3.9.5
    
  6. 设置shell会话的Python版本

    pyenv shell 3.8.10
    

验证安装

  1. 检查当前Python版本

    python --version
    
  2. 检查pyenv管理的Python版本

    pyenv versions
    

使用虚拟环境

pyenv可以与virtualenv结合使用,创建和管理虚拟环境。

  1. 安装virtualenv

    pip install virtualenv
    
  2. 创建虚拟环境

    virtualenv -p python3.8 myenv
    
  3. 激活虚拟环境

    source myenv/bin/activate
    
  4. 停用虚拟环境

    deactivate
    

通过以上步骤,你可以在Ubuntu上成功配置和管理多个Python版本,并使用虚拟环境来隔离不同项目的依赖。

0
看了该问题的人还看了