阐明
目前Python同时更新与保护Python2和Python3,抉择Python2还是抉择Python3,取决于以后要应用的库、框架反对哪个版本,所以常常会遇到切换版本的状况。
那么应该怎么无效的更改呢?很多小伙伴肯定会想到批改环境变量,指定Python的默认门路,这样当然能够,然而不够优雅。那么怎么的办法才算优雅呢?当然是一条命令了。
这里通过brew装置pyenv,再用pyenv装置治理Python。
装置步骤

装置homebrew:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"$ brew -vHomebrew 1.6.9Homebrew/homebrew-core (git revision 5707e; last commit 2018-07-09)

注:Homebrew 是macOS下十分高效的命令行软件包管理器,mac必装置工具之一。

装置pyenv:

$ brew update$ brew install pyenv$ pyenv -vpyenv 1.2.5

装置治理多个Python:

$ pyenv install 2.7.15$ pyenv install 3.7.0$ pyenv versions  system  2.7.15* 3.7.0 (set by /Users/john/.pyenv/version)

注:星号指定以后的版本

切换版本:

$ pyenv global 2.7.15$ pyenv versions  system* 2.7.15 (set by /Users/john/.pyenv/version)  3.7.0$ python --versionPython 2.7.15

pyenv罕用的命令阐明:

应用形式: pyenv <命令> [<参数>]命令:  commands    查看所有命令  local       设置或显示本地的Python版本  global      设置或显示全局Python版本  shell       设置或显示shell指定的Python版本  install     装置指定Python版本  uninstall   卸载指定Python版本)  version     显示以后的Python版本及其本地门路  versions    查看所有曾经装置的版本  which       显示装置门路

注:应用local、global、shell,设置Python版本时须要跟上参数(版本号),查看则不须要。