使用pyenv在mac上进行python多版本控制

最近再学习python,为了体验2和3的区别,特意查了查如何在mac进行多版本的python管理,这里简单分享一下。


1. 安装homebrew

如何安装homebrew

2. 安装pyenv

安装homebrew后使用homebrew安装pyenv

1
2
$ brew update
$ brew install pyenv

之后如果需要更新pyenv,可以直接使用brew upgrade pyenv

3. 安装python

查看已安装python版本

带星号的为当前路径下所使用的python版本

1
2
3
$ pyenv versions
* system
3.4.1

查看可安装的python版本

1
$ pyenv install -l

安装python

1
$ pyenv install <version>

4. python版本管理

1
2
3
$ pyenv global <version> # 全局设置python版本为指定版本
$ pyenv local <version> # 设置当前路径下python版本为指定版本
$ pyenv shell <version> # 设置当前shell窗口使用的python版本为指定版本
1
2
3
4
5
6
7
8
9
10
$ pyenv versions
* system
3.4.1
$ pyenv local 3.4.1
# 当前路径下的python版本会切换到3.4.1
$ pyenv versions
system
* 3.4.1

使用pyenv切换python版本之后可以通过which python或者是python --version查看是否生效

1
2
3
4
5
$ which python
/Users/username/.pyenv/shims/python
$ python --version
Python 3.5.2

如果切换失败,可以尝试$ eval "(pyenv init -)"命令

参考