阐明
目前 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 -v
Homebrew 1.6.9
Homebrew/homebrew-core (git revision 5707e; last commit 2018-07-09)
注:Homebrew 是 macOS 下十分高效的命令行软件包管理器,mac 必装置工具之一。
装置 pyenv:🛰
$ brew update
$ brew install pyenv
$ pyenv -v
pyenv 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 --version
Python 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 版本时须要跟上参数(版本号),查看则不须要。