安裝pyenv
$ git clone https://github.com/yyuu/pyenv.git ~/.pyenv
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
$ exec $SHELL -l
安裝python
$ pyenv install --list //查看可安裝的python版本
$ pyenv install <version> //安裝python
更新pyenv
安裝完成以后,需要更新一下才能看到已安裝的版本
$ pyenv rehash
$ pyenv versions //查看已經(jīng)安裝好的版本,帶*號的為當(dāng)前使用的版本
解決國內(nèi)安裝python下載慢的問題
將下載好的相應(yīng)的python安裝包,例如Python-3.6.1.tgz 放在
~/.pyenv/cache下袭祟,并且重命名為Python-3.6.1.tar.gz
然后執(zhí)行pyenv install 3.6.1
選擇已安裝的python版本
$ pyenv global 3.6.1 //設(shè)置全局版本衔瓮,即系統(tǒng)使用的將是此版本
$ pyenv local 3.6.1 //當(dāng)前目錄下的使用版本姓建,有點(diǎn)類似virtualenv
要切換python版本晋柱,可以用pyenv global/local <version>
家肯。運(yùn)行g(shù)lobal命令會(huì)切換全局的python版本倦挂;而local命令則會(huì)在當(dāng)前目錄下創(chuàng)建.python_version畸颅。
一般的,我們不修改全局版本方援,而使用期默認(rèn)值system没炒,因?yàn)樵趗nix系統(tǒng)上,很多系統(tǒng)工具依賴于Python,如果我們修改了Python的版本送火,會(huì)造成絕大多數(shù)的依賴Python的系統(tǒng)工具無法使用拳话,如果你不小心修改了,也不要緊張种吸,使用global命令修改回來就可以了弃衍,有時(shí)候,你發(fā)現(xiàn)部分系統(tǒng)工具無法使用坚俗,你也可以看看你當(dāng)前的Python版本镜盯。
安裝homebrew
安裝命令為:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Homebrew常用命令:
brew list # 查看已經(jīng)安裝的包
brew update # 更新Homebrew自身
brew doctor # 診斷關(guān)于Homebrew的問題(Homebrew 有問題時(shí)請用它)
brew cleanup # 清理老版本軟件包或者無用的文件
brew show ${formula} # 查看包信息
brew search ${formula} # 按名稱搜索
brew upgrade ${formula} # 升級軟件包
brew install ${formula} # 按名稱安裝
brew uninstall ${formula} # 按名稱卸載
brew pin/unpin ${formula} # 鎖定或者解鎖軟件包版本,防止誤升級