Ubuntu16.04用pyenv安裝python3.6.5


ubuntu自帶的python有2.7和3.5,默認是2.7

現在先安裝pyenv管理多版本的python,然后再用pyenv安裝python3.6.5

 

首先安裝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

  

在安裝python之前,要先安裝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/seisman/.pyenv/version)
3.6.5

  其中星號代表是當前系統正在使用的python版本是系統自帶的

設置全局的python版本:

$ pyenv global 3.6.5
$ pyenv versions
system
* 3.6.5 (set by /home/seisman/.pyenv/version)

  現在python的版本變成3.6.5了,可以使用pyenv local或pyenv shell臨時改變python的版本。

 

注意事項:

1.系統自帶的腳本會以/usr/bin/python的方式直接調用老版本的python,因而不會對系統腳本產生影響;

2.使用pip安裝第三方模塊時會安裝到~/.pyenv/versions/3.6.5下,不會和系統模塊發生沖突;

3.使用pip安裝模塊后,可能需要執行pyenv rehash更新數據庫。

 

參考:http://www.cnblogs.com/ningvsban/p/4384995.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM