在Mac上兼容安裝Python3並保留原先的Python2.7

  • 2019 年 12 月 30 日
  • 筆記

前言

部落客的電腦為2017款macbook pro ,電腦自帶python2.7版本,在網上查資料得知由於很多系統服務依賴於自帶的2.7py,所以不敢卸載,因此只能安裝雙兼容python,這裡以Python3.7版本為例。

1、安裝Xcode Command Line Tool

在網上查資料,好多都說要先從App Store里裝Xcode應用才能裝這個Tool,但是經過測試發現,壓根不需要。這下就省了5個多G的下載時間

打開終端,執行以下命令安裝Xcode Command Line Tool

xcode-select --install

安裝是可視化的,會持續一段時間,耐心等待安裝完畢即可

2、安裝HomeBrew

這是一個Mac平台上很不錯的下載源,很多軟體可以直接使用brew安裝,很省事。

Home Brew官網:https://brew.sh/index_zh-cn

官網首頁就有安裝指令,直接複製進終端即可。

安裝完畢後可以在終端輸入以下命令測試是否安裝成功

brew doctor

如果提示

Your system is ready to brew.

則表示安裝順利成功,如果出現錯誤或警告,按照提示進行修復即可。

3、安裝Python

做完前兩步之後,就很簡單了,直接在終端輸入:

brew search python

會出現如下結果

可以看到我的python打對勾了,說明安裝過了,接下來執行:

brew install python

注意:不要管其他的,你只需要安裝這個。

稍等片刻就會安裝完成。

4、設置$PATH變數

這一步不是每個人都要設置,執行下面指令查看是否需要設置$PATH

echo $PATH

注意,區分大小寫

如果執行後顯示的類似於

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

則你不需要設置,直接跳到第5步。

如果你的顯示的類似於

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

則你需要設置,繼續看即可。

TIPs:簡單來說,如果你的PATH第一條不是/usr/local/bin 就需要設置!

更改$PATH內容

執行

sudo vim /etc/paths

將內容里的/usr/local/bin 移動到第一行

也就是像我這樣

更改完畢後保存退出。這時需要重啟終端才能看到改變,重啟終端後,再次執行

echo $PATH

查看是否已經變成你修改後的樣子。

至此,安裝完成!

5、查看電腦安裝的Python版本

此時你可以執行

which python  which python3  which python3.7

執行後查看是否輸出/usr/local/bin

查看各個python的版本只需要這樣執行(其他都一樣,數字改改就行)

/usr/local/bin/python3 --version

大功告成!!開發去咯!!!