Mac自帶Python,我當前mac系統自帶python是2.7版本的,然而我想學習當前最新版本的Python,所以打算自己安裝一個最新版本Python,安裝步驟非常簡單,只要通過mac包管理神器Homebrew一條命令搞定。
- 安裝Homebrew
- 執行 brew install python3
只需耐心等待就大功告成了,安裝成功后,打開終端(推薦使用Iterm2 + zsh),輸入命令,可以看到當前我有兩個版本Python。
Homebrew默認是安裝在/usr/local/Cellar下的,/usr/local/bin下會有一個替身,當在終端執行python3
的時候,會執行替身所link的版本。
到目前為止,我們就可以正常使用新版本的python了,但是看起來有點別扭,比如說我要用新版本python執行xxx.py,那么這個時候命令是這樣python3 xxx.py
。為什么不是python xxx.py
?
如圖,看出用的是系統自帶的python版本。根據我的配置,當執行python
的時候,優先在在/usr/local/bin下找有沒有python,這個路徑下有python3,并沒有python,所以沒找到,繼續去/usr/bin下找,正好系統自帶的python就在這下面,所以這里寫python xx.py
其實用的是系統自帶的python版本。
那如何才能像正常人一樣寫python xxx.py
,且默認用我們自己安裝的版本,我這里提供一個方法,給python3
取個別名叫python
。
我用的是zshell,只要在~/.zshrc下加一條如下配置就可以了,之后只要執行python,用的都是python3了。
如圖可以看出已經達到我們預期的效果