?? John's blog ??
說明
目前Python同時更新與維護(hù)Python2和Python3,選擇Python2還是選擇Python3,取決于當(dāng)前要使用的庫笙蒙、框架支持哪個版本铅檩,所以經(jīng)常會遇到切換版本的情況仗颈。
那么應(yīng)該怎樣有效的更改呢刻盐?很多小伙伴一定會想到修改環(huán)境變量尚困,指定Python的默認(rèn)路徑蠢箩,這樣當(dāng)然可以,然而不夠優(yōu)雅。那么怎樣的方法才算優(yōu)雅呢谬泌?當(dāng)然是一條命令了??滔韵。
這里通過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)
注:星號指定當(dāng)前的版本
- 切換版本:
$ 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 <命令> [<參數(shù)>]
命令:
commands 查看所有命令
local 設(shè)置或顯示本地的Python版本
global 設(shè)置或顯示全局Python版本
shell 設(shè)置或顯示shell指定的Python版本
install 安裝指定Python版本
uninstall 卸載指定Python版本)
version 顯示當(dāng)前的Python版本及其本地路徑
versions 查看所有已經(jīng)安裝的版本
which 顯示安裝路徑
注:使用local贱鼻、global宴卖、shell,設(shè)置Python版本時需要跟上參數(shù)(版本號)邻悬,查看則不需要症昏。