Pyenv 是一个用于管理 [[Python]] 版本的工具,它可以在同一台计算机上轻松地切换和管理多个 Python 版本。可以很好的和包管理工具 [[Poetry]] 配合使用。
安装
[[macOS]] 可以直接通过 [[Homebrew]] 安装:
[[Linux]] 安装:
对于 [[Zsh]] 运行以下命令增加配置到 ~/.zshrc:
对于 bash 运行以下命令增加配置到 ~/.bashrc:
安装完成后,重启 shell 生效:
使用
国内镜像加速
设置对应变量即可:
另外一种方式,参考:pyenv 安装 Python 使用国内源
命令
- 安装:
pyenv install <version>
- 卸载:
pyenv uninstall <version>
- 当前目录指定版本:
pyenv local <version>
- 全局指定版本:
pyenv global <version>
- 查看已安装版本:
pyenv versions
指定版本后终端需要执行 souce ~/.zshrc
,或者关闭后重开。
问题
WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib?
在 [[Ubuntu]] 22 安装时报错执行以下命令:
参考