1. 程式人生 > >macOS下載python3與自帶python2共存

macOS下載python3與自帶python2共存

最新版的MacOS Sierra預設帶的python環境仍然為2.7.10,本文將介紹使用Brew安裝python3.5並做簡單的配置,打造python2,python3共存的開發環境

macOS上自帶了python,不過版本是python2,很多朋友說反正以後也不更新維護python2了,乾脆換掉。天真了不是,mac上自帶的python2,修改了自帶的python2會導致系統上某些用python2寫的系統檔案失效,會特別麻煩,而且Xcode也會出現錯誤。所以,儘量不要直接替換或刪除系統自帶的python2。

事實上:

  1. macOS自帶的python環境在:/System/Libaray/Frameworks/Python.framework/Versions/2.7,直譯器在./bin/python2.7
  2. 使用者自己安裝的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的共存問題就完美解決了。