近期要學習python的使用,第一步當然就是安裝python軟件。因為是Mac小白,網(wǎng)上看了很多文章后終于摸索出了用Homebrew安裝python的方法,以及如何與系統(tǒng)自帶的python不打架。
MacOS因為方便好用著稱,如果只是日常娛樂辦公使用,AppStore和dmg軟件都足夠使用。又由于其基于Unix的操作系統(tǒng),也就是可以安裝大部分為Unix/Linux開發(fā)的軟件,也就出現(xiàn)了類似Linux中的“軟件包管理系統(tǒng)”,常見的有MacPorts、Fink以及Homebrew。它們能夠讓MacOS使用Linux軟件時更加方便。
我看網(wǎng)絡上用Homebrew的比較多,就專門去查了其安裝教程,總結一下分為兩步。
1.安裝Command Line Tools for Xcode
很多教程說安裝Xcode,它是APPLE官方一個超大軟件,可以進行MacOS和IOS的開發(fā)。但實際上不需要,只需要裝一個Command Line Tools for Xcode就行。步驟也很簡單。在終端輸入如下代碼,三分鐘內可以搞定。
xcode-select --install
2.安裝Homebrew
先貼出官方網(wǎng)站
https://brew.sh/index_zh-cn.html
復制圖片中【安裝Homebrew】下面那一段代碼到終端中運行即可安裝。由于下載過程網(wǎng)速較慢,基本上在10kB/s左右,所以需要等一會。之后提示輸入“brew help”后即可安裝完成。
3.安裝python
推薦這個地址的教程,講的很清楚。
https://stringpiggy.hpd.io/mac-osx-python3-dual-install/
解決不同python之間打架問題
現(xiàn)在的python有兩個大版本就是python和python3。通過“brew install python”的話會安裝2.7.14版,“brew install python3”會安裝3.6.3版,這兩個是不沖突的。但是系統(tǒng)自帶python2.7.10和新安裝的2.7.14版可能會打架,也就是說我在終端內直接輸入“python”可能會運行系統(tǒng)自帶的版本。而我們希望的是在自己安裝的python里面隨意折騰。
教程里說可以通過修改PATH的優(yōu)先級,把/usr/local/bin這個文件夾的優(yōu)先級(Homebrew安裝的python)移動到/usr/bin這個文件夾之前,這樣輸入“python”就會打開自己安裝的。這個方法很好,只是我改過來以后輸入“python”仍然運行系統(tǒng)自帶的。
后來按照教程里的方法查看了一下文件夾內容時,發(fā)現(xiàn)新安裝的python在文件夾中并沒有名為“python”的快捷方式,只有“python2”或者“python2.7”。也就是說只要終端輸入“python2”就會運行新安裝的python。這樣的話:
【python】——對應系統(tǒng)自帶python2.7.10
【python2】——對應新安裝python2.7.14
【python3】——對應新安裝python3.6.3
問題得到解決。