macOS下載python3與自帶python2共存
阿新 • • 發佈:2018-12-13
最新版的MacOS Sierra預設帶的python環境仍然為2.7.10,本文將介紹使用Brew安裝python3.5並做簡單的配置,打造python2,python3共存的開發環境
macOS上自帶了python,不過版本是python2,很多朋友說反正以後也不更新維護python2了,乾脆換掉。天真了不是,mac上自帶的python2,修改了自帶的python2會導致系統上某些用python2寫的系統檔案失效,會特別麻煩,而且Xcode也會出現錯誤。所以,儘量不要直接替換或刪除系統自帶的python2。
事實上:
- macOS自帶的python環境在:/System/Libaray/Frameworks/Python.framework/Versions/2.7,直譯器在./bin/python2.7
- 使用者自己安裝的python會預設安裝在:/Libaray/Frameworks/Python.framework/Versions/3.6,直譯器在./bin/python3.6
注:以上的版本號都是舉例,不要干擾大家的理解。
安裝
弄清楚了這些,我們就可以安裝自己的python3,這裡強烈推薦用Homebrew安裝
brew install python3
配置
為了方便也好,還是以防和系統自帶的python弄混也罷,我們要進行全域性配置。這裡我以bash為例,有用zsh的朋友自己調整。修改.bash_profile檔案,如果在macOS上沒有找到這個配置檔案的去看我之前寫過的macOS建立修改.bash_profile
在.bash_profile進行以下修改:
alias python3="/System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6"
最後在source一下。注意,這裡python我用的別名是python3,以防和自帶弄混,想執行py3就可以直接命令列“python3”,想執行自帶的py2預設“python”。
至此mac上的py2和py3的共存問題就完美解決了。