pyenv 的安装和使用详解

12 min read

pyenv 是一个轻量级的 Python 版本管理工具,可以安装和切换不同版本的 Python 解释器。下面是 pyenv 的安装和使用详解:

  1. 安装 pyenv

    在终端中运行以下命令来安装 pyenv:

    $ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
    

    将以下命令添加到 .bashrc.bash_profile 文件中:

    $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
    $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
    $ echo 'eval "$(pyenv init --path)"' >> ~/.bashrc
    $ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
    

    重启终端或者运行 source ~/.bashrc 使配置生效。

  2. 安装 Python 版本

    运行以下命令来查看可以安装的 Python 版本:

    $ pyenv install --list
    

    选择想要安装的 Python 版本,并运行以下命令安装:

    $ pyenv install <python_version>
    

    例如,要安装 Python 3.9.0,可以运行以下命令:

    $ pyenv install 3.9.0
    
  3. 使用指定的 Python 版本

    使用 global 命令可以设置全局的 Python 版本:

    $ pyenv global <python_version>
    

    使用 local 命令可以设置当前目录的 Python 版本:

    $ pyenv local <python_version>
    

    使用 shell 命令可以设置当前 shell 的 Python 版本:

    $ pyenv shell <python_version>
    
  4. 创建和使用虚拟环境

    使用 virtualenv 命令可以创建一个虚拟环境:

    $ pyenv virtualenv <python_version> <env_name>
    

    例如,要创建一个名为 myenv 的虚拟环境,可以运行以下命令:

    $ pyenv virtualenv 3.9.0 myenv
    

    使用 activate 命令可以激活一个虚拟环境:

    $ pyenv activate <env_name>
    

    使用 deactivate 命令可以退出当前虚拟环境:

    $ pyenv deactivate
    
  5. 卸载 pyenv

    如果需要卸载 pyenv,只需将以下行从 .bashrc.bash_profile 文件中移除即可:

    export PYENV_ROOT="$HOME/.pyenv"
    export PATH="$PYENV_ROOT/bin:$PATH"
    eval "$(pyenv init --path)"
    eval "$(pyenv virtualenv-init -)"
    

    然后删除 ~/.pyenv 文件夹即可。

以上就是 pyenv 的安装和使用详解。通过 pyenv,您可以轻松地安装和管理不同版本的 Python 解释器,以及创建和使用虚拟环境,方便开发和测试。