Python之多版本控制
版本管理工具pyenv
pyenv安装
MacOS推荐使用homebrew安装
$ brew update
$ brew install pyenv
追加配置到~/.source
配置完需要source一下这个源文件
export PYENV_ROOR="$HOME/.pyenv"
export PATH=$PYENV_ROOT/shims:$PATH
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
检查环境是否完成
pyenv --version
pyenv命令
# 查看当前python版本
pyenv version
# 查看所有已安装版本
pyenv versions
# 查看所有可安装的版本
pyenv install --list
# 安装指定版本
pyenv install 3.6.5
# 安装新版本后rehash一下
pyenv rehash
# 删除指定版本
pyenv uninstall 3.5.2
# 指定全局版本
pyenv global 3.6.5
# 指定多个全局版本, 3版本优先
pyenv global 3.6.5 2.7.14
# 实际上当你切换版本后, 相应的pip和包仓库都是会自动切换过去的
pyenv差异
Python官网版本更新之后,可能pyenv更新最新可用版本会比较慢,一般是1~2个版本的差,这点不及时,其他都管理python版本都很方便,pyenv也有提供了一些插件,很少用,就贴出来了。