Mac OSX 正確地同時(shí)安裝Python 2.7 和Python3

Mac OSX 正確地同時(shí)安裝Python 2.7 和Python3

ABOUT 6 MINUTES TO READ/11/29/2015/CANDY TSAI/0 COMMENTS

Python3出來(lái)了(其實(shí)已經(jīng)出來(lái)很久了,暈)!

但是還是有很多l(xiāng)ibrary還是使用Python2.7酒繁,所以要怎么在Mac里面同時(shí)裝這兩個(gè)版本贩绕,并且和系統(tǒng)所使用的Python區(qū)分開(kāi)來(lái)呢艳汽?今天要寫(xiě)的是如何第一次就正確安裝好,并且切換預(yù)設(shè)版本震束,不在誤用系統(tǒng)的Python怜庸。

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

Step 1 安裝Xcode

Step 2 安裝套件管理工具Homebrew

Step 3 安裝Python

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

Step 5 完成啰垢村!確認(rèn)安裝結(jié)果~

Step 1 安裝Xcode

可以到App Store搜尋Xcode并安裝安裝好了之后就把Xcode打開(kāi)~第一次開(kāi)啟的時(shí)候會(huì)需要同意他的License Agreement之類(lèi)的東西割疾。然后到terminal輸入來(lái)安裝Xcode command line tool:


1

xcode-select--install

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

Step 2安裝套件管理工具:Homebrew

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


1

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

安裝好后可以跑一下

1

brewdoctor

如果出現(xiàn)

Your system is ready to brew.

代表萬(wàn)事OK宏榕,那如果有Warning的話,也不用太擔(dān)心侵佃,可以按照里面的步驟去修正就好啰麻昼!

如果有出現(xiàn)Warning的話,雖然會(huì)在上面看到一句

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

不過(guò)還是建議大家把東西裝好馋辈,才不會(huì)到時(shí)候忘記自己到底什么東西還沒(méi)設(shè)定好抚芦。

Step 3 安裝Python

接下來(lái)要正式進(jìn)入安裝Python的步驟了!

首先,輸入

1

python--version

天哪叉抡!都還沒(méi)開(kāi)始裝Python尔崔,電腦里面怎么已經(jīng)有了?

這是Mac系統(tǒng)要使用的Python褥民,所以平常沒(méi)適不要去亂動(dòng)比較好嗉敬骸!

所以現(xiàn)在我們要用homebrew來(lái)安裝平持嵘樱可以(亂搞鹤盒?)使用的Python。

利用homebrew 搜尋Python

1

brewsearchpython

這時(shí)候侦副,會(huì)看到python和python3侦锯。

因?yàn)槲乙呀?jīng)裝了,所以旁邊會(huì)寫(xiě)(installed)秦驯。要安裝Python啰尺碰!

1

brewinstallpython

這樣就開(kāi)始安裝了。

裝完之后在輸入

1

brewinstallpython3

在安裝的時(shí)候译隘,Python 會(huì)被安裝在


/usr/local/Cellar

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

1

open/usr/local/Cellar/


就可以看到你正在安裝的Python出現(xiàn)了亲桥!

除了??Python之外,也有可能會(huì)裝一些其他的東西固耘,例如sqlite题篷。

總之,不用太擔(dān)心厅目,homebrew會(huì)自己搞定番枚。

(因?yàn)槲已b了很多哩哩摳摳,所以你的資料夾里可能不會(huì)有這么多東西)

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

什么是路徑$PATH 呢损敷?

還記得我們?cè)谘bPython的時(shí)候葫笼,輸入了brew,

系統(tǒng)就自動(dòng)會(huì)知道要開(kāi)始跑homebrew拗馒。

系統(tǒng)到底怎么知道我們的brew在哪里路星?

這就是$PATH的用途了!

1

echo$PATH

接下來(lái)就會(huì)看到一串類(lèi)似這樣的東西

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

分號(hào)(:)是分隔的意思

所以當(dāng)你在terminal里面輸入brew時(shí)

系統(tǒng)就會(huì)開(kāi)始從/usr/bin找起

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

就會(huì)往下一個(gè)/bin去搜尋诱桂,以此類(lèi)推

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

brew其實(shí)就在/usr/local/bin里面!


所以現(xiàn)在的問(wèn)題就是挥等,系統(tǒng)在/usr/bin里面也有一份Python

現(xiàn)在我們?cè)?usr/local/Cellar里面也裝了Python

這樣在terminal打上python指令時(shí)垫挨,誰(shuí)會(huì)被開(kāi)啟呢?

因?yàn)槁窂接?b>順序触菜,所以它會(huì)先找到系統(tǒng)的Python

現(xiàn)在就要來(lái)解決這個(gè)問(wèn)題

1

sudoemacs/etc/paths

sudo讓我們?nèi)〉霉芾韱T權(quán)限

用emacs這個(gè)程式編輯路徑檔案

terminal會(huì)要求輸入密碼

(就是平常裝東西也需要輸入的密碼)現(xiàn)在要把/usr/local/bin移到上面去control + k:把一行字剪下來(lái)control + y:把字貼上control + x + s:存檔control + x + c:關(guān)掉emacs


這時(shí),再打一次

1

echo$PATH

為什么沒(méi)有變0Ь涡相?

因?yàn)橐?b>開(kāi)一個(gè)新的terminal才會(huì)更新嗾懿础!

開(kāi)新式窗后再輸入一次就會(huì)看到我們剛剛修改的結(jié)果了催蝗。

Step 5 完成啰切威!確認(rèn)安裝結(jié)果~

這樣就完成啰!

其實(shí)python3本身比較不會(huì)跟其他人打架

因?yàn)樗褪仟?dú)立的python3

所以我們主要是要確認(rèn)是不是讀到我們用brew裝的python

1

whichpython

這時(shí)候看到

/usr/local/bin/python

再來(lái)看看python3 吧

1

whichpython3

應(yīng)該會(huì)是

/usr/local/bin/python3

就代表讀到剛剛裝好的python啰丙号!

當(dāng)然如果你要跑系統(tǒng)本身的python

(應(yīng)該是用不到啦~)

就輸入

1

/usr/bin/python

總之就是…大功告成啰先朦!

原文地址:https://stringpiggy.hpd.io/mac-osx-python3-dual-install/#step2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市犬缨,隨后出現(xiàn)的幾起案子喳魏,更是在濱河造成了極大的恐慌,老刑警劉巖怀薛,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件刺彩,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡枝恋,警方通過(guò)查閱死者的電腦和手機(jī)创倔,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)焚碌,“玉大人畦攘,你說(shuō)我怎么就攤上這事∈纾” “怎么了知押?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)摆出。 經(jīng)常有香客問(wèn)我朗徊,道長(zhǎng),這世上最難降的妖魔是什么偎漫? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任爷恳,我火速辦了婚禮,結(jié)果婚禮上象踊,老公的妹妹穿的比我還像新娘温亲。我一直安慰自己,他們只是感情好杯矩,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開(kāi)白布栈虚。 她就那樣靜靜地躺著,像睡著了一般史隆。 火紅的嫁衣襯著肌膚如雪魂务。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,287評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音粘姜,去河邊找鬼鬓照。 笑死,一個(gè)胖子當(dāng)著我的面吹牛孤紧,可吹牛的內(nèi)容都是我干的豺裆。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼号显,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼臭猜!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起押蚤,我...
    開(kāi)封第一講書(shū)人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤蔑歌,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后活喊,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體丐膝,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年钾菊,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了帅矗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡煞烫,死狀恐怖浑此,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情滞详,我是刑警寧澤凛俱,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站料饥,受9級(jí)特大地震影響蒲犬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜岸啡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一原叮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧巡蘸,春花似錦奋隶、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至搬味,卻和暖如春境氢,著一層夾襖步出監(jiān)牢的瞬間蟀拷,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工产还, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留匹厘,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓脐区,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親她按。 傳聞我的和親對(duì)象是個(gè)殘疾皇子牛隅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

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