pyenv介绍
-
Pyenv 是一个流行的 Python 版本管理工具,它允许你在同一台机器上安装和切换不同版本的 Python。
-
Pyenv 的主要作用包括:
-
多版本管理: 允许你在同一台计算机上安装多个版本的 Python,包括官方版本、开发版本和各种发行版。这对于测试不同版本的兼容性非常有用。
-
版本切换: 可以轻松切换全局 Python 版本,或者为特定项目设置局部版本。这使得管理多个项目,每个项目需要不同 Python 版本的情况变得简单。
-
简化编译过程: 自动处理依赖关系,简化了从源代码编译 Python 的过程。用户无需手动安装依赖库。
-
集成虚拟环境: 通过与
pyenv-virtualenv
插件的集成,pyenv 可以管理虚拟环境,使得每个项目使用独立的 Python 版本和依赖包成为可能。 -
易于更新和卸载: 提供了一种简单的方法来更新或卸载不再需要的 Python 版本。
pyenv安装
-
安装 Homebrew: 首先,确保Mac上安装了Homebrew。如果尚未安装,可以通过打开终端并运行以下命令来安装:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
-
安装 pyenv: 使用Homebrew安装pyenv:
brew update brew install pyenv
-
配置环境变量: 安装完成后,需要将pyenv添加到你的shell配置文件中,以便能够从任何终端访问它。如果你使用的是bash,可以添加到
.bash_profile
,如果是zsh,则添加到.zshrc
:我使用的.bash_profilebash
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init --path)"' >> ~/.zshrc
然后,重新加载你的配置文件:
source ~/.zshrc
-
安装Python版本: 使用pyenv安装所需的Python版本:
pyenv install 3.8.5
-
设置虚拟环境: 安装
pyenv-virtualenv
插件来管理虚拟环境:brew install pyenv-virtualenv
在你的shell配置文件中添加初始化代码:
bash
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc source ~/.zshrc
-
创建并激活虚拟环境: 创建一个新的虚拟环境,并指定Python版本:
pyenv virtualenv 3.8.5 my-virtual-env-3.8.5
激活虚拟环境:
pyenv activate my-virtual-env-3.8.5
-
列出所有已安装的 Python 版本:
pyenv versions
这个命令会列出所有通过 pyenv
安装的 Python 版本。当前正在使用的版本会在前面有一个星号(*)标记。
-
查看当前使用的 Python 版本:
pyenv version
这个命令显示当前激活的 Python 版本。
-
查看可安装的 Python 版本:
pyenv install --list