Mac 系統自帶python,不過自帶的python版本都是2.*版本。雖然不影響老版本項目的運行,
但是python最新的3.*版本的一些語法與2.*版本並不相同,我們不論是學習還是使用,當然用最新版會更好一點。
一、先了解一下Mac自帶的版本
選擇前往文件夾,輸入下面地址:
/System/Library/Frameworks/Python.framework/Version
就可以看到這里有多個python版本,而在Current目錄下存放的是系統當前的python版本。
Mac既然自帶了python,當然肯定配置好了python的全局命令,我們直接在終端運行:
1 python
當前Mac自帶的python版本為 2.7.10
二、開始安裝
主要就這幾個步驟而已,不會太困難的(或許有些你本來就裝好了)
Step 1 安裝Xcode
Step 2 安裝套件管理工具Homebrew
Step 3 安裝Python
Step 4 設定路徑$PATH(不跟系統Python 打架)
Step 5 完成!確認安裝結果
Step 1 安裝Xcode
可以到App Store搜尋Xcode並安裝安裝好了之后就把Xcode打開~第一次開啟的時候會需要同意他的License Agreement之類的東西。然后到terminal輸入來安裝Xcode command line tool:
STEP 1 安裝Xcode
安裝完成后 安裝 Xcode command line tool
1 xcode-select --install
STEP 2 安裝Homebrew
可以參考官網或者直接粘貼:
1 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果是權限問題 需要先執行
1 sudo -i
再執行
1 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
STEP 3 安裝Python
接下來要正式進入安裝Python的步驟了!
首先,輸入
1 python --version
會有如下結果:
這是Mac系統要使用的Python,不去動它。所以現在我們要用homebrew來安裝自己使用的Python。
利用homebrew搜索Python
1 brew search python
會有如下結果:
開始安裝:
1 brew install python
python2安裝成功
1 brew install python3
python3安裝成功
查看安裝的目錄
1 open /usr/local/Cellar/
STEP 4 設定路徑$PATH (不和系統Python干擾)
什么是路徑$PATH呢?
還記得我們在裝Python的時候,輸入了brew,
系統就自動會知道要開始跑homebrew。
系統到底怎么知道我們的brew在哪里?
這就是$PATH的用途了!
1 echo $PATH
如圖所示
分號(:)是分隔的意思
所以當你在terminal里面輸入brew時
系統就會開始從/usr/bin找起
如果在/usr/bin里面找不到的話
就會往下一個/bin去搜尋,以此類推
現在,我們回到文件夾去看
1 open /usr/local/bin
brew其實就在/usr/local/bin里面
所以現在的問題就是,系統在/usr/bin里面也有一份Python
現在我們在/usr/local/Cellar里面也裝了Python
這樣在terminal打上python指令時,誰會被開啟呢?
因為路徑有順序,所以它會先找到系統的Python
現在就要來解決這個問題
1 sudo emacs /etc/paths
sudo讓我們取得管理員權限
用emacs這個程序編輯路徑檔案
terminal會要求輸入密碼
如果不是這個順序,調整成這個順序。
control + k:把一行字剪下來
control + y:把字粘貼
control + x + s:存盤
control + x + c:關掉emacs
這時,重啟terminal 會看到變化,再打一次
1 echo $PATH
STEP 5 安裝完成,確認結果
這樣就完成咯!
其實python3本身比較不會跟其他人打架
因為他就是獨立的python3
所以我們主要是要確認是不是讀到我們用brew裝的python
1 python3
如圖所示帶便安裝成功。
如果想使用系統的Python,就輸入
1 /usr/bin/python
