简介
pyenv:
说明: 轻量的Python版本管理器,帮助你在一台机子上建立多个版本的python环境,并提供方便的切换方法。
GitHub: https://github.com/yyuu/pyenv
pyenv-virtualenv:
说明: pyenv的扩展工具,可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。
GitHub: https://github.com/yyuu/pyenv-virtualenv
Mac安装
1、安装Xcode Command Line Tools
xcode-select --install
2、安装Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
3、可选安装
brew install openssl readline xz
4、brew安装pyenv
brew update
brew install pyenv
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
5、安装pyenv-virtualenv
git clone https://github.com/yyuu/pyenv-virtualenv.git ~/.pyenv/plugins/pyenv-virtualenv
6、virtualenvs的自动激活
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
7、重新启动shell,以使路径更改生效
exec $SHELL
source ~/.zshrc
命令使用
pyenv命令集:
pyenv install --list
查询所有可以安装的版本
pyenv install 2.7.14
安装所需的版本
pyenv uninstall
卸载特定的Python版本。
pyenv version
显示当前活动的Python版本
pyenv global 2.7.14
Python的全局设置,整个系统生效
pyenv global 2.7.14
Python的局部设置,当前目录生效
pyenv local --unset
取消设置
更多参考GitHub...
pyenv-virtualenv命令集:
pyenv virtualenv 2.7.14 venv2714
制定版本创建virtualenv
pyenv virtualenvs
列出现有virtualenvs
pyenv activate virtualenv的名称
激活pyenv virtualenv
pyenv deactivate
停用pyenv virtualenv
pyenv uninstall my-virtual-env
删除现有virtualenv
更多参考GitHub...
参考
Mac OSX python多版本管理工具:pyenv 和 virtualenv搭建
Python版本管理