Mac OSX中本身就自帶了Python環境,但它是2.7的版本,由于學習和開發的需要,我們需要再加入Python3,為了擁有讓我們瞎搞的Python,不誤用系統的Python,所以需要自己裝新的方便管理。
1. 安裝 XCode (非常好用的IDE),到 App Store 中搜索下載(如果不想安裝XCode可以在終端中輸入命令 xcode-select --install 只安裝命令行工具);
2. 安裝Homebrew(軟件包管理器):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
在終端中先用命令
brew doctor
檢查以下系統是否已經安裝,若出現Your system is ready to brew.那就是已經裝好了的。
粘貼以下命令到終端進行安裝:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安裝完后再用上面命令檢查一下。
3. 利用Homebrew安裝Python
在終端輸入
brew install python
等待一段時間后Python2.x安裝完成,之后再輸入
brew install python3
安裝完畢后,它會告知你安裝位置:
usr是個隱藏的文件夾,在Finder的根目錄下使用快捷鍵
command+shift+. 可以顯示出隱藏文件夾。
4. 設置PATH環境變量
PATH環境變量的作用是,在執行某個命令的時候,系統如果找不到該命令或文件,就會沿著這個聲明的目錄中去找,在終端中輸入
echo $PATH
便可以查到所聲明的目錄,冒號為分隔符:
使用命令
which python
可以查看到系統自帶的python是安裝在 /usr/bin 目錄下的,我們自己剛才裝的是在 /usr/local/bin 目錄下,再看看上面的PATH環境變量的路徑,/usr/local/bin 在 /usr/bin 之后,所以當我們在終端終端輸入python時,系統首先找到的是自帶的Python版本,而不是我們剛才所裝的。所以,我們要更改它倆的順序:
在終端中輸入:
sudo vim /etc/paths
我這里采用Vim編輯器來修改,也可以用其他emacs之類的:
然后重啟終端,可以發現他倆位置變了:
5. 好了,大功告成,檢驗結果
在終端輸入
which python3
Python3肯定是沒問題的,來我們再檢驗下python
在終端輸入
which python
結果發現還是系統原來的路徑: /usr/bin/python 呀!,這是沒成功么?答案是否定的,原因是homebrew給我們安裝python2的時候,默認的文件名是python2,可在文件夾中查看:
所以我們要在終端輸入:
which python2
才能顯出真身,如果你想要在終端輸入 python 指令時就是用的自己安裝的python,那就直接將該文件名改為 python 重啟終端就OK啦!:
此時在終端輸入python便是自己安裝的2.X,而不是系統的(系統的用 /usr/bin/python 指令),輸入python3便是剛才裝的3.X,當然我們也可以設置成輸入python用的是python3(添加alias),但我覺得這樣會比較混亂,既然不影響使用不用再多操作一步了。
都看完了點個贊唄!