前言 pyenv lets you easily switch between multiple versions of Python. It’s simple, unobtrusive, and follows the UNIX tradition of single-purpose tools that do one thing well.(官网 )
MacOS下管理多个版本python
删除使用pkg包安装的 python 删除 Python 框架 1 sudo rm -rf /Library/Frameworks/Python.framework
删除 Python 程序 1 sudo rm -rf /Applications/Python*
安装 pyenv MacOS
Linux 1 curl https://pyenv.run | bash
配置环境变量 1 2 3 4 echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc echo 'eval "$(pyenv init -)"' >> ~/.zshrc source ~/.zshrc
基本命令 查看当前使用的版本
查看所有已安装的版本
查看所有可安装的版本
安装对应版本
<version>:版本号
1 pyenv install -v <version>
卸载对应版本
-f:强制卸载
1 pyenv uninstall <version>
更新数据库
设置首选版本 全局设置
通过将版本号写入~/.pyenv/version文件的方式设置python的全局版本
本地设置
写入当前目录下的.python-version文件的方式设置python的本地版本
通过这种方式设置的python版本优先级比global高
shell 设置
通过设置当前shell的PYENV_VERSION环境变量的方式
这个版本的优先级比local和global都要高
完成 参考文献 CSDN——水之光love