- pyenv
轻松切换全局python版本
- 安装
brew install pyenv
- 添加 ~/.bash_profile,并source更新
export PYENV_ROOR="$HOME/.pyenv"
export PATH=$PYENV_ROOT/shims:$PATH
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
- 常用命令
# 查看当前版本
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-virtualenv
辅助pyenv,用于解决同一个python环境下,不同项目使用不同库问题。针对不同项目可以使用pyenv-virtualenv创建一个虚拟环境,启动项目前先激活对应的虚拟环境即可。
- 安装
$ brew install pyenv-virtualenv
$ eval "$(pyenv init -)"
$ eval "$(pyenv virtualenv-init -)"
- 常用命令
$ pyenv virtualenv 3.6.5 v365env
$ pyenv activate v365env
$ pyenv deactivate v365env