如何在Linux上安装多个Python版本

发布时间:2024-12-13 10:40:47 作者:小樊
来源:亿速云 阅读:81

在Linux上安装多个Python版本的方法有很多种

方法一:使用pyenv

  1. 安装依赖:

    在Debian/Ubuntu上运行以下命令安装依赖:

    sudo apt-get update
    sudo apt-get install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
    libreadline-gplv2-dev libsqlite3-dev wget curl llvm libncursesw5-dev \
    xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
    

    在CentOS/RHEL上运行以下命令安装依赖:

    sudo yum groupinstall -y "Development Tools"
    sudo yum install -y zlib-devel bzip2-devel readline-devel sqlite-devel openssl-devel tk-devel \
    libffi-devel xz-devel
    
  2. 安装pyenv:

    使用以下命令克隆pyenv仓库到你的主目录下的.pyenv文件夹:

    git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    
  3. 配置环境变量:

    在你的~/.bashrc~/.bash_profile~/.zshrc文件中添加以下内容:

    export PYENV_ROOT="$HOME/.pyenv"
    export PATH="$PYENV_ROOT/bin:$PATH"
    if command -v pyenv 1>/dev/null 2>&1; then
      eval "$(pyenv init --path)"
      eval "$(pyenv init -)"
    fi
    

    保存文件后,重新加载配置文件(或关闭并重新打开终端)。

  4. 安装多个Python版本:

    使用以下命令列出可用的Python版本:

    pyenv install --list
    

    选择你想要安装的Python版本,然后运行:

    pyenv install <version>
    

    例如,要安装Python 3.8.5,运行:

    pyenv install 3.8.5
    
  5. 切换Python版本:

    使用以下命令设置全局Python版本:

    pyenv global <version>
    

    例如,要将全局Python版本设置为3.8.5,运行:

    pyenv global 3.8.5
    

    要为特定目录设置Python版本,请导航到该目录并运行:

    pyenv local <version>
    

    要临时切换Python版本,请运行:

    pyenv shell <version>
    

方法二:使用virtualenv和virtualenvwrapper

  1. 安装virtualenv和virtualenvwrapper:

    在Debian/Ubuntu上运行以下命令安装依赖:

    sudo apt-get update
    sudo apt-get install -y python-pip
    pip install virtualenv virtualenvwrapper
    

    在CentOS/RHEL上运行以下命令安装依赖:

    sudo yum install -y python-pip
    pip install virtualenv virtualenvwrapper
    
  2. 配置环境变量:

    在你的~/.bashrc~/.bash_profile~/.zshrc文件中添加以下内容:

    export WORKON_HOME=$HOME/.virtualenvs
    export VIRTUALENVWRAPPER_PYTHON=$(which python)
    source /usr/bin/virtualenvwrapper.sh
    

    保存文件后,重新加载配置文件(或关闭并重新打开终端)。

  3. 创建虚拟环境:

    使用以下命令为特定Python版本创建虚拟环境:

    mkvirtualenv --python=<version> <env_name>
    

    例如,要为Python 3.8.5创建名为myenv的虚拟环境,运行:

    mkvirtualenv --python=3.8.5 myenv
    
  4. 激活虚拟环境:

    使用以下命令激活虚拟环境:

    workon <env_name>
    

    例如,要激活名为myenv的虚拟环境,运行:

    workon myenv
    
  5. 切换虚拟环境:

    要在已激活的虚拟环境之间切换,请使用workon命令,如上所示。

  6. 删除虚拟环境:

    要删除虚拟环境,请运行:

    rmvirtualenv <env_name>
    

    例如,要删除名为myenv的虚拟环境,运行:

    rmvirtualenv myenv
    
推荐阅读:
  1. Linux系统如何配置双网卡绑定
  2. Linux中的vim是什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Linux下Python版本的选择建议

下一篇:Linux系统Python版本升级的利弊

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》