1.安装pyenv
brew install pyenv
2.安装3.6.2 python
pyenv install 3.6.2 -v
如果遇到诸如以下错误则继续下看,如果没有则直接看下一步。
pyenv zipimport.ZipImportError: can't decompress data; zlib not available
在终端运行 xcode-select –install
安装xcode的插件
如果是ubuntu 或者其他系统可以安装如下代码
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev
3.设置pyenv
Usage: pyenv <command> [<args>]
Some useful pyenv commands are:
commands 列出所有pyenv可用的命令
local 设置或显示本地应用程序特定的Python版本
global 设置或显示系统全局的Python版本
shell 设置或显示shell外壳的Python版本
install 使用python-build安装指定Python版本
uninstall 卸载已经安装的Python
rehash 刷新 pyenv shims (安装之后运行这个)
version 查看当前使用的版本
versions 列出已经安装的Python版本,当前激活版本用*号标注
which 显示的完整路径的可执行文件
whence 列出包含给定的可执行所有的Python版本
以为这样就搞定了。。。可是:
当我在shell中输入
pyenv local 3.6.2 #设置机子使用的python为3.4.2版本
$python –version
$2.7.8
发现python还是之前的版本,这又是哪里出问题?
经过查阅,在bash中设置最后一行加上如下语句
vi ~/.bash_profile
if which pyenv > /dev/null; then eval "$(pyenv init -)"; fi
执行 source ~/.bash_profile
重启 就能看到效果了。