跳转至

Pyenv

Mac上安装

通过 Homebrew 安装 pyenv

nano ~/.zshrc
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
source ~/.zshrc

配置 shell 环境,编辑配置文件nano ~/.zshrc,刷新配置source ~/.zshrc

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

pyenv 常用命令及简要说明

  • pyenv install :安装指定的 Python 版本,如 pyenv install 3.8.18。
  • pyenv uninstall :卸载指定的 Python 版本。
  • pyenv versions:列出本机已经安装的所有 Python 版本。
  • pyenv install -l 或 pyenv install --list:列出所有可安装的 Python 版本。
  • pyenv global :设置全局(系统默认)的 Python 版本。
  • pyenv local :为当前目录(项目)设置 Python 版本,会在该目录下生成 .python-version 文件。
  • pyenv shell :临时设置当前 shell 会话的 Python 版本,仅当前终端有效。
  • pyenv version:显示当前生效的 Python 版本。
  • pyenv which :显示 pyenv 管理的指定命令(比如 python)路径。
  • pyenv whence :列出安装了指定命令的所有 Python 版本。
  • pyenv rehash:更新 pyenv 的 shim,用来让新安装的可执行文件被正确识别。
  • pyenv root:查看 pyenv 的根目录,所有 Python 版本所在的目录。
  • pyenv prefix [version]:查看指定(或当前)Python 版本的安装路径。
  • pyenv exec :用当前 pyenv 选定的 Python 版本环境执行指定命令。
  • pyenv commands:列出所有 pyenv 可用命令。
  • pyenv init:初始化 shell 环境变量配置。

此外,使用了 pyenv virtualenv 插件: + pyenv virtualenv :基于指定版本创建一个虚拟环境。 + pyenv activate :激活某个虚拟环境。 + pyenv deactivate:退出当前虚拟环境。