1. 程式人生 > >Ubuntu下安裝pyenv管理多版本python

Ubuntu下安裝pyenv管理多版本python

.com 安裝pyenv version dash pytho brush 我們 ash lvm

安裝Python版本管理工具——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

通過下面這個命令查看可以安裝的python版本:

pyenv install --list

查看好版本後,我選擇安裝3.6.5,但是安裝之前,我們必須要安裝python所需要的依賴包,否則會安裝失敗。

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

上面的依賴包搞定之後,我們就可以安裝python了:

pyenv install 3.6.5 -v

該命令會從github上下載python的源代碼,並解壓到/tmp目錄下,然後在/tmp中執行編譯工作。若依賴包沒有安裝,則會出現編譯錯誤,需要在安裝依賴包之後重新執行該命令。 安裝完成之後,使用如下命令更新數據庫:

pyenv rehash

查看當前已安裝的python版本:

pyenv versions

* system (set by /home/yourname/.pyenv/version) 3.6.5 返回這兩條就對了,*代表是當前系統正在使用的python版本是系統自帶的。 設置全局的python版本:

pyenv global 3.6.5
pyenv versions

system * 3.6.5 (set by /home/yourname/.pyenv/version)

Ubuntu下安裝pyenv管理多版本python