安裝Python版本管理工具——Pyenvpython
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版本:git
pyenv install --list
查看好版本後,我選擇安裝3.6.5,可是安裝以前,咱們必需要安裝python所須要的依賴包,不然會安裝失敗。github
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
centos7:sudo yum install -y gcc git openssl-devel zlib-devel readline-devel sqlite-devel bzip2-devel patchsql
上面的依賴包搞定以後,咱們就能夠安裝python了:shell
pyenv install 3.6.5 -v
該命令會從github上下載python的源代碼,並解壓到/tmp目錄下,而後在/tmp中執行編譯工做。若依賴包沒有安裝,則會出現編譯錯誤,須要在安裝依賴包以後從新執行該命令。數據庫
安裝完成以後,使用以下命令更新數據庫:centos
pyenv rehash
查看當前已安裝的python版本:bash
pyenv versions
* system (set by /home/yourname/.pyenv/version)
curl
3.6.5
工具
返回這兩條就對了,*
表明是當前系統正在使用的python版本是系統自帶的。
設置全局的python版本:
pyenv global 3.6.5 pyenv versions
system
* 3.6.5 (set by /home/yourname/.pyenv/version)
當前的python版本已經變爲了3.6.5。也可使用pyenv local
或pyenv shell
臨時改變python的版本。
查看python版本python --version