Ubutun 18.04下安装python 多版本

1.安装依赖包

sudo apt-get update
 
sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
 
sudo apt-get install build-essential libncursesw5-dev libgdbm-dev libc6-dev
 
sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
 
sudo apt-get install libssl-dev openssl
 
sudo apt-get install libffi-dev

sudo apt-get install libbz2-dev libreadline-dev libsqlite3-dev

2.安装git

sudo apt install git

3.安装pyenv

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

4.安装 python3.7.0

pyenv install 3.7.0 -v

-v是显示安装细节

5.设置全局python版本

pyenv global 3.7.0 

6.pyenv 命令列表:

zhangzhishuo@zhangzhishuo-LENOVO-Y430P:~$ pyenv 
pyenv 1.2.8-5-gec9fb549
Usage: pyenv <command> [<args>]

Some useful pyenv commands are:
   commands    List all available pyenv commands
   local       Set or show the local application-specific Python version
   global      Set or show the global Python version
   shell       Set or show the shell-specific Python version
   install     Install a Python version using python-build
   uninstall   Uninstall a specific Python version
   rehash      Rehash pyenv shims (run this after installing executables)
   version     Show the current Python version and its origin
   versions    List all Python versions available to pyenv
   which       Display the full path to an executable
   whence      List all Python versions that contain the given executable

See `pyenv help <command>' for information on a specific command.