Mac python 多版本安装、删除、切换

Mac python 多版本安装、删除、切换

一、安装pyenv

1
brew install pyenv

img

二、查看当前安装的pyenv的版本

1
pyenv -v

img

三、将pyenv配置到全局环境变量中

1.打开全局的环境变量配置文件

1
vim  /etc/profile 

2.在profile 文件最下边加上这两行配置

1
2
export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH

img

3.使环境变量配置文件立即生效

1
source /etc/profile 

img

四、查看所有的python版本

1
pyenv versions 

img

*指向的是当前所使用的版本,system是系统安装的python

五、查看所有可以安装的python版本

1
pyenv install --list

img

列表很长,这里截图只是一部分。

六、安装指定版本的python

命令格式:pyenv install 版本号 ,eg:

1
2
pyenv install 3.8.9
pyenv rehash # 在进行安装、删除指定python版本后使用,更新版本管理数据库

img

七、查看当前安装的所有版本

1
pyenv versions

八、切换python版本

  1. 全局切换

命令格式:pyenv global 版本号,eg:

1
pyenv global 3.5.5
  1. 当前目录及其子目录生效(激活)

命令格式: pyenv local 版本号, eg:

1
pyenv local 3.5.5

激活后,在每次进入该目录时会自动切换到指定的版本。如果取消激活则使用–unset参数:

1
pyenv local --unset
  1. 验证是否切换成功
1
python -V 

九、卸载指定的Python版本

1
2
pyenv uninstall 3.8.9
pyenv rehash # 在进行安装、删除指定python版本后使用,更新版本管理数据库

十、更新版本管理数据库

在进行安装、删除指定python版本后使用,更新版本管理数据库

1
pyenv rehash 

注意:

1
2
3
4
5
export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH 为什么我在/etc/profile 加了这两行不生效,
然后在 ~/.zshrc 加了下面内容就好了
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
------------- 本 文 结 束     感 谢 您 的 阅 读 -------------