mac上默認(rèn)python版本是2.7,有些腳本只能運(yùn)行在3.x, 有些只能運(yùn)行在2.x。這就需要根據(jù)需要切換python版本。pyenv就是為這種需求而生。
首先通過homebrew安裝pyenv,之后的所有Python安裝和管理通過pyenv進(jìn)行。
$ brew install pyenv
配置環(huán)境變量,在~/.bash_profile或~/.zshrc(iTerm用戶)文件末尾添加
export PYENV_ROOT=$HOME/.pyenv
export PATH=$PATH:$PYENV_ROOT/bin
eval "$(pyenv init -)"
配置完后執(zhí)行下面命令使腳本生效
$ source ~/.bash_profile
或
$ source ~/.zshrc
上面都完成后,就可以安裝其他python版本了,以安裝Python3.5.0為例:
$ pyenv install 3.5.0
此外,你還可以通過pyenv查看目前系統(tǒng)中已經(jīng)安裝過的Python版本
$ pyenv versions
如果需要在不同版本的Python間進(jìn)行切換的話,使用以下命令:
$ pyenv global 3.5.0
當(dāng)然,你也可以讓版本切換只對(duì)當(dāng)前目錄生效
$ pyenv local 3.5.0
最后通過python -V確認(rèn)是否生效