安装 pyenv
利用包管理工具 brew 安装 pyenv,来管理所有 python 版本。
$ brew install pyenv
$ pyenv -v
pyenv 1.2.6
常用命令
# 查看 pyenv 指令列表
$ pyenv commands
# 查看所有的 python 版本(pyenv 管理的所有版本)
# * 表示当前正在使用的版本,system 表示用的是系统 python 版本
$ pyenv versions
* system (set by /Users/xxx/.pyenv/version)
3.6.5
# 查看可安装的 python 版本
$ pyenv install --list
# 选择版本进行安装
$ pyenv install 3.6.5
# 全局切换版本
# 验证一下是否切换成功
$ pyenv global 3.6.5
$ pyehon -V
# 当前目录切换版本
# 验证一下是否切换成功
$ pyenv local 3.6.5
$ python -V
# 卸载 python 版本
$ pyenv uninstall 3.6.5
# 切换回系统版本
$ pyenv global system
pyenv 添加到环境变量
切换版本后,用 pyenv versions 查看已经切换成功,但是用 python -V 却还是系统版本。原因是 pyenv 没有加到 $PATH 环境变量里去,解决办法如下:
在 ~/.bash_profile 里加下面两句。
xport PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH
执行:
source ~/.bash_profile
此时,再次查看 python -V,已经成功切换到 pyenv 指定的版本。
设置 pyenv local 版本后,再设置 global 不生效
有时设置了 pyenv local 版本后,再设置 global 会发现没有生效,可以尝试先解除 local 设置,再设置 global 版本。
$ pyenv local --unset
$ pyenv global system
网友评论