Mac下升級python2.7到python3.6

1. 前言

Mac系統(tǒng)自帶python2.7,本文目的是將自帶的python升級到3.6版本糠悯。

網(wǎng)上有本多的做法是讓python2.7和python3.X兩個版本共存入愧,博主并不知道困肩,是兩版本共存好,還是直接升級好锁荔,所以讀者要慎重選擇方法。

2. 關閉Rootless機制

由于Mac下的python2.7 默認是安裝在/System目錄下的炉菲。但是~~~Mac有個Rootless機制堕战,默認不允許直接在/System下作修改。所以要先關閉Rootless機制拍霜。

關閉Rootless機制的方法:

關閉:

1).重啟電腦, 重啟過程中按住command+R, 進入恢復模式

2).打開terminal嘱丢,鍵入: csrutil disable

3).重啟電腦

如果之后要再開啟Rootless機制,方法如下:

開啟:

1).重啟電腦, 重啟過程中按住command+R, 進入恢復模式

2).打開terminal祠饺,鍵入: csrutil enable

3).重啟電腦

3. 下載安裝python3.6

從官網(wǎng)https://www.python.org/downloads/

下載pkg版本越驻,并安裝。安裝選默認路徑,會安裝到/Library/Frameworks/Python.framework/Versions/目錄下

4. 刪除python2.7

sudo rm -R /System/Library/Frameworks/Python.framework/Versions/2.7

5. 移動python3.6

將python3.6安裝到/System/Library/Frameworks/Python.framework/Versions/目錄下:

sudo mv /Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions

6. 修改文件所屬的Group

設置Group為wheel缀旁,原來系統(tǒng)自帶的就是這樣的记劈。

sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.6

7. 更新一下Current的Link

在Versions的目錄里有一個Current的link,是指向當前的Python版本并巍,原始是指向系統(tǒng)自帶的Python2.7目木,我們把它刪除后,link就失效了懊渡,所以需要重新鏈一下

sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions/Current

8. 重新鏈接可執(zhí)行文件

  1. 先把系統(tǒng)原來的執(zhí)行文件刪掉
sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config
  1. 建立新的鏈接
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pydoc3.6 /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/pythonw3.6 /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6m-config /usr/bin/python-config

9. 更新.bash_profile文件

默認的bash_profile里python的bin是指向/Library/Frameworks/Python.framework/Versions/3.6/bin的刽射。要改到/System/目錄下

vim ~/.bash_profile (只要能編輯就行)插入新的Python路徑

# Setting PATH for Python 3.6

# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/3.6/bin:${PATH}"
export PATH

我默認是沒有.bash_profile這個文件的,直接自己創(chuàng)建嘍剃执。

10. 卸載pkg安裝的python3.6

這一步不做誓禁,在使用pip3命令時還是要出錯的(它默認連接到/Library/目錄下照pip3命令,但是實際上應該到/System/Library/目錄下找)肾档。博主掉這個坑好久摹恰。

我用的是CleanApp這個軟件來卸載原來pkg安裝的python3.6,安裝進來的兩個軟件都卸載怒见。

11. 測試

在命令行中俗慈,用pip -V和pip3 -V查看版本和位置。用python進入速种。

Mac下升級python2.7到python3.6姜盈,升級成功。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末配阵,一起剝皮案震驚了整個濱河市馏颂,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌棋傍,老刑警劉巖救拉,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異瘫拣,居然都是意外死亡亿絮,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門麸拄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來派昧,“玉大人,你說我怎么就攤上這事拢切〉傥” “怎么了?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵淮椰,是天一觀的道長五慈。 經(jīng)常有香客問我纳寂,道長,這世上最難降的妖魔是什么泻拦? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任毙芜,我火速辦了婚禮,結果婚禮上争拐,老公的妹妹穿的比我還像新娘腋粥。我一直安慰自己,他們只是感情好架曹,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布灯抛。 她就那樣靜靜地躺著,像睡著了一般音瓷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上夹抗,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天绳慎,我揣著相機與錄音,去河邊找鬼漠烧。 笑死杏愤,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的已脓。 我是一名探鬼主播珊楼,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼度液!你這毒婦竟也來了厕宗?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤堕担,失蹤者是張志新(化名)和其女友劉穎已慢,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體霹购,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡佑惠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了齐疙。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片膜楷。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖贞奋,靈堂內(nèi)的尸體忽然破棺而出赌厅,到底是詐尸還是另有隱情,我是刑警寧澤忆矛,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布察蹲,位于F島的核電站请垛,受9級特大地震影響,放射性物質發(fā)生泄漏洽议。R本人自食惡果不足惜宗收,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望亚兄。 院中可真熱鬧混稽,春花似錦、人聲如沸审胚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽膳叨。三九已至洽洁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間菲嘴,已是汗流浹背饿自。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留龄坪,地道東北人昭雌。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像健田,于是被迫代替她去往敵國和親烛卧。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

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