homebrew 安裝python3

MAC OSX 正確地同時(shí)安裝 PYTHON 2.7 和 PYTHON3

本文轉(zhuǎn)載自:https://stringpiggy.hpd.io/mac-osx-python3-dual-install/


Python3 出來了(其實(shí)已經(jīng)出來很久了哭当,暈)刷晋!
但是還是有很多 library 還是使用 Python2.7,所以要怎麼在 Mac 裡面同時(shí)裝這兩個(gè)版本蛮艰,並且和系統(tǒng)所使用的 Python 區(qū)分開來呢讥蟆?今天要寫的是如何第一次就正確安裝好勒虾,並且切換預(yù)設(shè)版本,不在誤用系統(tǒng)的 Python瘸彤。

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

STEP 1 安裝 XCODE

可以到 App Store 搜尋 Xcode 並安裝


image.png

安裝好了之後就把 Xcode 打開~
第一次開啟的時(shí)候會需要同意他的 License Agreement 之類的東西钧栖。
然後到 terminal 輸入來安裝 Xcode command line tool:

xcode-select --install

安裝 Xcode 就到此結(jié)束囉低零,要進(jìn)入下一個(gè)步驟了!

STEP 2 安裝套件管理工具:

image.png

可以到官網(wǎng)或是在 terminal 裡貼上:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝好後可以跑一下

brew doctor

如果出現(xiàn)

Your system is ready to brew.

代表萬事 OK拯杠,那如果有 Warning 的話掏婶,也不用太擔(dān)心,可以按照裡面的步驟去修正就好囉潭陪!
如果有出現(xiàn) Warning 的話雄妥,雖然會在上面看到一句

If everything you use Homebrew for is working fine: please don’t worry and just ignore them.

不過還是建議大家把東西裝好,才不會到時(shí)候忘記自己到底什麼東西還沒設(shè)定好依溯。

STEP 3 安裝 PYTHON

接下來要正式進(jìn)入安裝 Python 的步驟了老厌!
首先,輸入

python --version

天哪黎炉!都還沒開始裝 Python枝秤,電腦裡面怎麼已經(jīng)有了?
這是 Mac 系統(tǒng)要使用的 Python慷嗜,所以平常沒適不要去亂動比較好嗟淼丹壕!
所以現(xiàn)在我們要用 homebrew 來安裝平常可以(亂搞薇溃?)使用的 Python菌赖。

利用 homebrew 搜尋 Python

brew search python

這時(shí)候,會看到 python 和 python3沐序。
因?yàn)槲乙呀?jīng)裝了琉用,所以旁邊會寫 (installed)。


image.png

要安裝 Python 囉策幼!

brew install python

這樣就開始安裝了邑时。
裝完之後在輸入

brew install python3

在安裝的時(shí)候,Python 會被安裝在

/usr/local/Cellar

那就來看看這個(gè)資料夾吧

open /usr/local/Cellar/

image.png

就可以看到你正在安裝的 Python 出現(xiàn)了垄惧!
除了 Python 之外刁愿,也有可能會裝一些其他的東西,例如 sqlite到逊。
總之铣口,不用太擔(dān)心,homebrew 會自己搞定觉壶。
(因?yàn)槲已b了很多哩哩摳摳脑题,所以你的資料夾裡可能不會有這麼多東西)

STEP 4 設(shè)定路徑 $PATH(不跟系統(tǒng) PYTHON 打架)

什麼是路徑 $PATH 呢?

還記得我們在裝 Python 的時(shí)候铜靶,輸入了 brew叔遂,
系統(tǒng)就自動會知道要開始跑 homebrew。
系統(tǒng)到底怎麼知道我們的 brew 在哪裡争剿?
這就是 $PATH 的用途了已艰!

echo $PATH

接下來就會看到一串類似這樣的東西

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

分號 (:) 是分隔的意思
所以當(dāng)你在 terminal 裡面輸入 brew 時(shí)
系統(tǒng)就會開始從 /usr/bin 找起
如果在 /usr/bin 裡面找不到的話
就會往下一個(gè) /bin 去搜尋,以此類推

現(xiàn)在蚕苇,我們回到資料夾去看

brew 其實(shí)就在 /usr/local/bin 裡面哩掺!
image.png

所以現(xiàn)在的問題就是,系統(tǒng)在 /usr/bin 裡面也有一份 Python
現(xiàn)在我們在 /usr/local/Cellar 裡面也裝了 Python
這樣在 terminal 打上 python 指令時(shí)涩笤,誰會被開啟呢嚼吞?
因?yàn)槁窂接?strong>順序,所以它會先找到系統(tǒng)的 Python
現(xiàn)在就要來解決這個(gè)問題

sudo emacs /etc/paths

sudo 讓我們?nèi)〉霉芾韱T權(quán)限
用 emacs 這個(gè)程式編輯路徑檔案
terminal 會要求輸入密碼
(就是平常裝東西也需要輸入的密碼)


image.png

現(xiàn)在要把 /usr/local/bin 移到上面去
control + k:把一行字剪下來
control + y:把字貼上
control + x + s:存檔
control + x + c:關(guān)掉 emacs


image.png

這時(shí)蹬碧,再打一次

echo $PATH

為什麼沒有變2涨荨?
因?yàn)橐?strong>開一個(gè)新的 terminal 才會更新喽鞴痢誊稚!
開新式窗後再輸入一次就會看到我們剛剛修改的結(jié)果了。

STEP 5 完成囉!確認(rèn)安裝結(jié)果~

這樣就完成囉里伯!
其實(shí) python3 本身比較不會跟其他人打架
因?yàn)樗褪仟?dú)立的 python3
所以我們主要是要確認(rèn)是不是讀到我們用 brew 裝的 python

which python

這時(shí)候看到

/usr/local/bin/python

再來看看 python3 吧

which python3

應(yīng)該會是

/usr/local/bin/python3

就代表讀到剛剛裝好的 python 囉绽昏!
當(dāng)然如果你要跑系統(tǒng)本身的 python
(應(yīng)該是用不到啦~)
就輸入

/usr/bin/python

總之就是…大功告成囉!


個(gè)人處理:

alias python=python3 --直接使用python3

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末俏脊,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子肤晓,更是在濱河造成了極大的恐慌爷贫,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,265評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件补憾,死亡現(xiàn)場離奇詭異漫萄,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)盈匾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評論 2 385
  • 文/潘曉璐 我一進(jìn)店門腾务,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人削饵,你說我怎么就攤上這事岩瘦。” “怎么了窿撬?”我有些...
    開封第一講書人閱讀 156,852評論 0 347
  • 文/不壞的土叔 我叫張陵启昧,是天一觀的道長。 經(jīng)常有香客問我劈伴,道長密末,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評論 1 283
  • 正文 為了忘掉前任跛璧,我火速辦了婚禮严里,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘追城。我一直安慰自己刹碾,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評論 5 384
  • 文/花漫 我一把揭開白布漓柑。 她就那樣靜靜地躺著教硫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪辆布。 梳的紋絲不亂的頭發(fā)上瞬矩,一...
    開封第一講書人閱讀 49,772評論 1 290
  • 那天,我揣著相機(jī)與錄音锋玲,去河邊找鬼景用。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的伞插。 我是一名探鬼主播割粮,決...
    沈念sama閱讀 38,921評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼媚污!你這毒婦竟也來了舀瓢?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評論 0 266
  • 序言:老撾萬榮一對情侶失蹤耗美,失蹤者是張志新(化名)和其女友劉穎京髓,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體商架,經(jīng)...
    沈念sama閱讀 44,130評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡堰怨,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蛇摸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片备图。...
    茶點(diǎn)故事閱讀 38,617評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖赶袄,靈堂內(nèi)的尸體忽然破棺而出揽涮,到底是詐尸還是另有隱情,我是刑警寧澤饿肺,帶...
    沈念sama閱讀 34,276評論 4 329
  • 正文 年R本政府宣布绞吁,位于F島的核電站,受9級特大地震影響唬格,放射性物質(zhì)發(fā)生泄漏家破。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評論 3 312
  • 文/蒙蒙 一购岗、第九天 我趴在偏房一處隱蔽的房頂上張望汰聋。 院中可真熱鬧,春花似錦喊积、人聲如沸烹困。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽髓梅。三九已至,卻和暖如春绎签,著一層夾襖步出監(jiān)牢的瞬間枯饿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評論 1 265
  • 我被黑心中介騙來泰國打工诡必, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留奢方,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像蟋字,于是被迫代替她去往敵國和親稿蹲。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評論 2 348

推薦閱讀更多精彩內(nèi)容