Mac 安裝python 3 新版本的詳細步驟

2022-06-15 21:15:13 字數 3057 閱讀 9002

mac 系統自帶python,不過自帶的python版本都是2.*版本。雖然不影響老版本專案的執行,

但是python最新的3.*版本的一些語法與2.*版本並不相同,我們不論是學習還是使用,當然用最新版會更好一點。

一、先了解一下mac自帶的版本

就可以看到這裡有多個python版本,而在current目錄下存放的是系統當前的python版本。

mac既然自帶了python,當然肯定配置好了python的全域性命令,我們直接在終端執行:

當前mac自帶的python版本為 2.7.10

二、開始安裝

主要就這幾個步驟而已,不會太困難的(或許有些你本來就裝好了)

step 1 安裝xcode

step 2 安裝套件管理工具homebrew

step 3 安裝python

step 4 設定路徑$path(不跟系統python 打架)

step 5 完成!確認安裝結果

step 1 安裝xcode

step 1 安裝xcode

安裝完成後 安裝 xcode command line tool

1 xcode-select --install

step 2 安裝homebrew

可以參考官網或者直接貼上:

1 ruby -e "

$(curl -fssl " 

如果是許可權問題 需要先執行 

1 sudo -i

再執行1 ruby -e "

$(curl -fssl " 

step 3 安裝python

接下來要正式進入安裝python的步驟了!

首先,輸入

1 python --version

會有如下結果:

這是mac系統要使用的python,不去動它。所以現在我們要用homebrew來安裝自己使用的python。

利用homebrew搜尋python

1 brew search python

會有如下結果:

開始安裝:

1 brew install python

python2安裝成功

1 brew install python3

python3安裝成功

檢視安裝的目錄

step 4 設定路徑$path (不和系統python干擾)

什麼是路徑$path呢?

還記得我們在裝python的時候,輸入了brew,

系統就自動會知道要開始跑homebrew。

系統到底怎麼知道我們的brew在**?

這就是$path的用途了!

1 echo $path

如圖所示

分號(:)是分隔的意思

所以當你在terminal裡面輸入brew時

系統就會開始從/usr/bin找起

如果在/usr/bin裡面找不到的話

就會往下乙個/bin去搜尋,以此類推

現在,我們回到資料夾去看

brew其實就在/usr/local/bin裡面

所以現在的問題就是,系統在/usr/bin裡面也有乙份python

現在我們在/usr/local/cellar裡面也裝了python

這樣在terminal打上python指令時,誰會被開啟呢?

因為路徑有順序,所以它會先找到系統的python

現在就要來解決這個問題

1 sudo emacs /etc/paths

sudo讓我們取得管理員許可權

用emacs這個程式編輯路徑檔案

terminal會要求輸入密碼

如果不是這個順序,調整成這個順序。

control + k:把一行字剪下來

control + y:把字貼上

control + x + s:存檔

control + x + c:關掉emacs

這時,重啟terminal 會看到變化,再打一次

1 echo $path

step 5 安裝完成,確認結果

這樣就完成咯!

其實python3本身比較不會跟其他人打架

因為他就是獨立的python3

所以我們主要是要確認是不是讀到我們用brew裝的python

1 python3

如圖所示帶便安裝成功。

如果想使用系統的python,就輸入

1 /usr/bin/python

Mac下安裝python3 (最新版本)

mac系統自帶python,可以通過python v檢視,python版本為2.7.10,當然想用python3的小夥伴們也不要著急,按照下面步驟即可在不刪除系統自帶python的情況下安裝python3 brew install python3隨後你只需要喝口咖啡,基本上就可以裝好了,我們可以檢視...

安裝新版本python後,terminal打不開

在網上查了較多資料,進行可行性總結,具體操作步驟如下 問題描述 安裝ubuntu16.04,系統自帶python3.5,自己安裝了python3.7,安裝完成後將 usr bin 下python3連線到python3.7,造成ctrl alt t打不開terminal情況。解決方法 1 ctrl a...

ubuntu安裝nodejs新版本

在ubuntu上用apt get安裝nodejs是0.10版本的,看了很多文章,大概有兩種解決辦法,一種是換源,試了沒有用,還是舊版本,另一種是下原始碼編譯,最後用這個安裝成功了。sudo apt get install y python software properties software p...