pyenv
能够用来管理和切换不一样的python
版本,相比用virtualenv和anacondo来建立虚拟python环境,pyenv
的使用更简易轻便。$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
后面的~/.pyenv
是你想安装在硬盘的地址python
若是使用的是bash
git
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
若是使用的是zsh
github
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc $ echo 'eval "$(pyenv init -)"' >> ~/.zshrc
以后,从新加载shellshell
$ exec $SHELL -l
查看如今使用的python
版本bash
$ pyenv version
查看可供pyenv使用的python
版本code
$ pyenv versions
安装python
版本get
$ pyenv install <python版本>
安装的版本会在~/.pyenv/versions
目录下。hash
对于比较大的版本文件,例如anaconda,能够先到官网下载,而后将文件放在~/.pyenv/cache
目录下,再执行安装命令时,pyenv不会重复下载。it
此外,能够用--list
参数查看因此能够安装的版本io
$ pyenv install --list
卸载将install
改成uninstall
就行
$ pyenv uninstall <python版本>
设置全局python
版本,通常不建议改变全局设置
$ pyenv global <python版本>
设置局部python
版本
$ pyenv local <python版本>
设置以后能够在目录内外分别试下which python
或python --version
看看效果, 若是没变化的话能够$ python rehash
以后再试试
更新pyenv
$ cd ~/.pyenv $ git pull