什么是pyenv
python2和python3虽然都是python,但是有非常大的差别。有时候不同项目用的python版本不一致,切来切去很烦。不知道怎么的就发现了pyenv这个东西。这个将近5000星的项目,完美地解决了我的问题,python版本的管理。
pyenv的安装
其实在项目的readme中已经介绍的比较清楚了。
对于mac系统来说,安装非常简单
- 用Homebrew安装一下
$ brew update
$ brew install pyenv
- 把
eval "$(pyenv init -)"
加到你的~/.bash_profile
文件中。
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
如果你用的是zsh,则添加到~/.zshenv
中。
- 重启一下shell
$ exec $SHELL
pyenv的使用
关于pyenv的原理,在本身项目的readme中已经有比较详细的解释了,pyenv对系统本身环境没什么侵入性。下面介绍一些常用命令
-
查看已经安装的python版本
$ pyenv versions
-
查看当前使用的python版本
$ pyenv version
-
安装一个python版本如3.5.1
$ pyenv install 3.5.1
-
卸载一个python版本如3.5.1
$ pyenv uninstall 3.5.1
-
设置全局python版本如3.5.1
$ pyenv global 3.5.1
-
设置目录级python版本如3.5.1
$ pyenv local 3.5.1
-
为当前shell会话设置python版本如3.5.1
$ pyenv shell 3.5.1
参考资料