Python版本管理工具 pyenv

pyenv 是一个 Python 版本管理工具,https://github.com/pyenv/pyenv

安装pyenv

引导安装

curl https://pyenv.run | bash

或者使用第三方安装程序
在具有Homebrew的macOS上安装pyenv工具。

brew install pyenv

安装后,重新初始化 shell 环境,执行如下命令

exec $SHELL

使用命令

查看可安装的 Python 版本

pyenv install --list

安装Python pyenv install Python-version

pyenv install 2.7.8

切换版本

pyenv global 3.5.5 # 全局切换
python -V # 验证一下是否切换成功

此处用也可用local,只对当前目录生效

pyenv local 3.5.5 # 当前目录及其目录切换
python -V # 验证一下是否切换成功

如果 已经切换成功,但是用 python -V 却还是系统版本, 原因是 pyenv 没有加到 $PATH 环境变量里去

编辑 ~/.bash_profile 文件,添加以下环境变量

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

使 ~/.bash_profile 生效

source ~/.bash_profile

解除local设置

要切换回系统版本,用同样命令:

pyevn global system

卸载python版本

pyenv uninstall 3.5.5

查看所有已安装的版本

$ pyenv versions
* system (set by /Users/xxx/.pyenv/version)
  3.5.5

*表示当前正在使用的版本,system表示用的是系统python版本

更新 pyenv

pyenv update

如果是通过 Homebrew 安装的 pyenv,使用 brew 更新

brew upgrade pyenv

卸载 pyenv

pyenv 安装在 $PYENV_ROOT (默认:)~/.pyenv 中。要卸载,只需将其删除:

rm -rf ~/.pyenv

然后删除环境变量,从 .bashrc 中删除以下三行:

export PATH = “ $ HOME /.pyenv/bin:$ PATH ”
eval  “ $( pyenv init- ) ”
eval  “ $( pyenv virtualenv-init- ) ”

如果是通过 Homebrew 安装的 pyenv,使用 brew 删除

brew uninstall pyenv

最后,重新启动您的shell:

exec  $SHELL

参考资料

pyenv相关命令 : https://github.com/pyenv/pyenv/blob/master/COMMANDS.md


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 lzdong@foxmail.com

×

喜欢就点赞,疼爱就打赏