Step 1 安裝Xcode
- 可以到App Store搜尋Xcode并安裝安裝好了之后就把Xcode打開~第一次開啟的時候會需要同意他的License Agreement之類的東西雁乡。然后到terminal輸入來安裝Xcode command line tool:
Step 2 安裝Homebrew
可以到官網(wǎng)或是在terminal 里貼上:
ruby-e"$(curl -fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"
brewdoctor
如果出現(xiàn)Your system is ready to brew.
代表萬事OK,那如果有Warning
的話嘴拢,也不用太擔(dān)心胜榔,可以按照里面的步驟去修正就好啰胳喷!
如果有出現(xiàn)Warning
的話,雖然會在上面看到一句
If everything you use Homebrew for is working fine: please don't worry and just ignore them.
不過還是建議大家把東西裝好夭织,才不會到時候忘記自己到底什么東西還沒設(shè)定好吭露。
首先,輸入
python--version
天哪尊惰!都還沒開始裝Python讲竿,電腦里面怎么已經(jīng)有了?
這是Mac系統(tǒng)要使用的Python弄屡,所以平常沒適不要去亂動比較好嗵赓鳌!
所以現(xiàn)在我們要用homebrew來安裝平嘲蚪荩可以(亂搞迈嘹?)使用的Python。利用homebrew 搜尋Python
brewsearchpython
這時候全庸,會看到python
和python3
秀仲。
因為我已經(jīng)裝了,所以旁邊會寫(installed)糕篇。要安裝Python啰啄育!brewinstallpython
這樣就開始安裝了。裝完之后在輸入
brewinstallpython3在安裝的時候拌消,Python 會被安裝在
/usr/local/Cellar
open/usr/local/Cellar/
就可以看到你正在安裝的Python出現(xiàn)了挑豌!
- 除了??Python之外,也有可能會裝一些其他的東西墩崩,例如sqlite氓英。
總之,不用太擔(dān)心鹦筹,homebrew會自己搞定铝阐。
Step 4 設(shè)定路徑$PATH(不跟系統(tǒng)Python 打架)
什么是路徑$PATH 呢?
還記得我們在裝Python的時候铐拐,輸入了brew徘键,
系統(tǒng)就自動會知道要開始跑homebrew练对。
系統(tǒng)到底怎么知道我們的brew在哪里?
這就是$PATH的用途了吹害!
echo$PATH
- 接下來就會看到一串類似這樣的東西
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
- 分號(:)是分隔的意思
所以當(dāng)你在terminal里面輸入brew時
系統(tǒng)就會開始從/usr/bin找起
如果在/usr/bin里面找不到的話
就會往下一個/bin去搜尋螟凭,以此類推
- 現(xiàn)在,我們回到資料夾去看
brew其實就在/usr/local/bin里面它呀!
所以現(xiàn)在的問題就是螺男,系統(tǒng)在/usr/bin里面也有一份Python
現(xiàn)在我們在/usr/local/Cellar里面也裝了Python
這樣在terminal打上python指令時,誰會被開啟呢纵穿?
因為路徑有順序下隧,所以它會先找到系統(tǒng)的Python
現(xiàn)在就要來解決這個問題sudoemacs/etc/paths
sudo讓我們?nèi)〉霉芾韱T權(quán)限
用emacs這個程式編輯路徑檔案
terminal會要求輸入密碼
(就是平常裝東西也需要輸入的密碼)現(xiàn)在要把/usr/local/bin移到上面去control + k:把一行字剪下來control + y:把字貼上control + x + s:存檔control + x + c:關(guān)掉emacs
- 這時,再打一次
echo$PATH
為什么沒有變N矫健淆院?
因為要開一個新的terminal才會更新唷句惯!
開新式窗后再輸入一次就會看到我們剛剛修改的結(jié)果了迫筑。
這樣就完成啰宗弯!
其實python3本身比較不會跟其他人打架
因為他就是獨立的python3
所以我們主要是要確認是不是讀到我們用brew裝的python
whichpython
這時候看到 /usr/local/bin/python
- 再來看看python3 吧
whichpython3
應(yīng)該會是
/usr/local/bin/python3
當(dāng)然如果你要跑系統(tǒng)本身的python(應(yīng)該是用不到啦~)
就輸入
/usr/bin/python```
總之就是…大功告成啰搂妻!
原文地址:https://stringpiggy.hpd.io/mac-osx-python3-dual-install/#step2