1、安装pynev插件
$ sudo apt install git
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ exec $SHELL -l
2、安装依赖包
$ sudo apt-get install libc6-dev gcc
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
3、查看当前已经安装的python版本
$ pyenv versions
# 结果示例:”*“后面表示:在命令行,输入python后使用的版本。
# * system (set by /home/seisman/.pyenv/version)
# 3.4.3
4、安装pyenv
4.1、查看可安装的版本,记住版本号
$ pyenv install --list
4.2、获取python安装包下载路径
# 其中anaconda3-4.1.0为第4.1步获取的版本号
$ pyenv install anaconda3-4.1.0 -v
# $ pyenv install 3.6.5 -v
# 获取到的链接为:
# https://repo.continuum.io/archive/Anaconda3-4.1.0-Linux-x86_64.sh
# 获取这个链接后,即可按ctrl+C结束这个命令的执行
4.3、建立~/.pyenv/cache 目录
# (这个目录默认不存在)
$ mkdir ~/.pyenv/cache
# 一定要将python安装包,下载到此目录下
$ cd ~/.pyenv/cache
# 使用“wget+下载路径”下载安装包
$ wget https://repo.continuum.io/archive/Anaconda3-4.1.0-Linux-x86_64.sh
# 重新执行第2步的命令
#pyenv会检查 cache 目录下已有文件的完整性,若确认无误,则会直接使用该安装文件进行安装
$ pyenv install anaconda3-4.1.0 -v
4.4、更新数据库
#(在安装 Python 或者其他带有可执行文件的模块之后,需要对数据库进行更新)
#(使用pip安装模块后,最后也执行这个命令)
$ pyenv rehash
4.5、更新pip(pyenv会自动安装好pip)
# 使用pip安装第三方模块时会安装到~/.pyenv/versions/3.4.3下,不会和系统模块发生冲突;
# 使用pip安装模块后,可能需要执行pyenv rehash更新数据库。
$ pip install --upgrade pip
5、设置全局的 python 版本
$ pyenv versions
# (切换python版本,使用“pyenv global 版本号”即可切换,切换后,输入python命令使用的版本即可切换)
$ pyenv global anaconda3-4.1.0
# 查看当前使用的python和pip版本
$ pyenv versions
$ python --version
$ python
$ pip -V
6、卸载python
# pyenv uninstall+版本号,卸载python
$ pyenv uninstall 2.7.1
参考链接:pyenv插件用法