Python安裝斧抱、升級3.6

Python安裝

首先就是安裝啦常拓,安裝教程參考 Linux、Mac辉浦、Windows 安裝教程

我用的mac弄抬,在終端輸入

brew install python3 

開心的開始啦
撒花~~~~

開心的開始啦

但是!但是宪郊!但是眉睹!有警告,出師未捷身先死胺媳臁!


心塞

1.權限問題


權限問題

升級 10.12 Sierra 之后運行 brew update等會報 /usr/local 無權寫入
10.12 之前 brew 使用 /usr/local 作為主目錄慕蔚,目錄所有者是 user
更新10.12之后 /usr/local 這個目錄所有者變成了 root
需要在終端輸入

sudo chown -R $(whoami):admin /usr/local

之后再運行 brew update 等就能正常運行丐黄,同時 Homebrew 已經(jīng)提供對 10.12的支持,更新后主目錄遷移到 /usr/local/Homebrew

安裝完成之后記得再把權限改回來孔飒,使用:

sudo chown root:wheel /usr/local

2.已經(jīng)安裝過 PyCharm 和官網(wǎng) IDLE


不能創(chuàng)建文件

因為我之前已經(jīng)使用官方的安裝包(鏈接: python-3.6.0-macosx10.6 密碼: gumz )及 PyCharm (鏈接: PyCharm201623 密碼: wun3 ) 所以需要移除部分文件(たぶん 只有我這種屌絲才會這些都試一遍)

Python官方網(wǎng)址 也分享一下灌闺,可以自己去下載各個版本艰争。

  • 解決MAC環(huán)境下Python IDLE中文輸入法失效的問題
    Python 的 IDLE 還是要有眾多優(yōu)點,當然也是要試試的桂对。但是MAC環(huán)境下Python 的 IDLE中文輸入法打不出中文甩卓,不過有小抄提示:


    IDLE提示

從這個網(wǎng)址下載安裝即可IDLE使用中文輸入法啦
然后回歸正題,繼續(xù)再來一次

brew install python3 
走起
繼續(xù)裝碧
完成

沒過一會兒就好啦蕉斜。(完成之后記得把權限改回來)

從此以后逾柿,只要打開命輸入 Python 并且回車,就會進入Python交互宅此,現(xiàn)在就可以裝xxx啦 ( 滴机错,學生卡)

各跑道已準備就緒 over

退出交互只需要輸入 exit() 并且回車。

但是父腕!你肯定看到了弱匪,上面明明提示的是Python 2.7.10 你一定是在忽悠我?璧亮?萧诫?
你在逗我?

Python升級

雖然剛剛已經(jīng)安裝了新的版本枝嘶,但是系統(tǒng)尋找的入口還是舊的帘饶,所以還需要更新默認的入口。但是修改過程中會遇到權限問題

Rootless機制

這里需要說明一下躬络,在OS X 10.11中引入Rootless機制, 作用如下:

  • 1./System文件夾下的所有文件都不能被蘋果應用以外的程序修改(例如各種安裝器和升級部件)
  • 2.當前的API例如task_for_pid不能在系統(tǒng)進程下被調(diào)用了尖奔。這意味著以前注入系統(tǒng)進程(Finder、Messages或者系統(tǒng)內(nèi)核)的程序都不能用了穷当。
  • 3.rootless依然允許已簽名的KEXT內(nèi)核拓展被載入提茁。而且KEXT可以進行許多無限制的系統(tǒng)及操作。

所以我們不能直接修改/System文件夾下的所有文件, 如果是在OS X 10.11系統(tǒng)下,這里需要先將這個機制關掉.

關閉和開啟Rootless機制的方法:

關閉:
1.重啟電腦, 重啟過程中按住command+R, 進入恢復模式 2.打開terminal馁菜,鍵入: csrutil disable 3.重啟電腦

開啟:
1.重啟電腦, 重啟過程中按住command+R, 進入恢復模式 2.打開terminal茴扁,鍵入: csrutil enable 3.重啟電腦

在關閉Rootless機制以后,由于我已經(jīng)安裝過Python3.6汪疮,所以直接開始更改入口

  • 移動到系統(tǒng)應用目錄中(因為我安裝的是3.6.0版本峭火,所以路徑/Library/Frameworks/Python.framework/Versions/3.6,具體的路徑要看你安裝版本的路徑智嚷,可能不太一樣)
sudo mv /Library/Frameworks/Python.framework/Versions/3.6 /System/Library/Frameworks/Python.framework/Versions
  • 設置Group為wheel
sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.6
  • 更新Current
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
  • 重新鏈接可執(zhí)行文件
  • 刪除系統(tǒng)原有執(zhí)行文件
sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config
  • 更新鏈接
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
  • 更新.bash_profile文件
cd ~vim .bash_profile (只要能編輯就行)插入新的Python路徑 
# Setting PATH for Python 3.3
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}"
export PATH

從新輸入python卖丸,結(jié)果如下:

實實在在的成功升級了

文本編輯器

但是,每次直接使用Python在終端交互并不能保存代碼盏道,所以我用了Sublime Text文本編輯器稍浆。(鏈接:Sublime Text 密碼: id2x)

在Mac和Linux上可以直接運行文本編輯器編輯好的 xx.py文件
但是需要在開始加上注釋

#!/usr/bin/env python3
文本編輯器編輯好文件

在終端中,cd進入duoduo.py所在的文件夾目錄,然后通過命令給duoduo.py執(zhí)行權限衅枫,之后就可以直接運行文件了嫁艇。
給duoduo.py執(zhí)行權限

chmod a+x duoduo.py 
運行文件
這才是安裝好了~~~

以后你就可以一邊開一個文本編輯器里寫代碼,一邊開一個交互式命令窗口弦撩,在寫代碼的過程中步咪,把部分代碼粘到命令行去驗證。

完結(jié)

參考鏈接:
http://www.cnblogs.com/TankXiao/p/3247113.html#brewsearch
http://tadaland.com/os-x-rootless.html

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末益楼,一起剝皮案震驚了整個濱河市猾漫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌偏形,老刑警劉巖静袖,帶你破解...
    沈念sama閱讀 216,651評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異俊扭,居然都是意外死亡队橙,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評論 3 392
  • 文/潘曉璐 我一進店門萨惑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捐康,“玉大人,你說我怎么就攤上這事庸蔼〗庾埽” “怎么了?”我有些...
    開封第一講書人閱讀 162,931評論 0 353
  • 文/不壞的土叔 我叫張陵姐仅,是天一觀的道長花枫。 經(jīng)常有香客問我,道長掏膏,這世上最難降的妖魔是什么劳翰? 我笑而不...
    開封第一講書人閱讀 58,218評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮馒疹,結(jié)果婚禮上佳簸,老公的妹妹穿的比我還像新娘。我一直安慰自己颖变,他們只是感情好生均,可當我...
    茶點故事閱讀 67,234評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著腥刹,像睡著了一般马胧。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上衔峰,一...
    開封第一講書人閱讀 51,198評論 1 299
  • 那天漓雅,我揣著相機與錄音录别,去河邊找鬼。 笑死邻吞,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的葫男。 我是一名探鬼主播抱冷,決...
    沈念sama閱讀 40,084評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼梢褐!你這毒婦竟也來了旺遮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,926評論 0 274
  • 序言:老撾萬榮一對情侶失蹤盈咳,失蹤者是張志新(化名)和其女友劉穎耿眉,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鱼响,經(jīng)...
    沈念sama閱讀 45,341評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡鸣剪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,563評論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了丈积。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片筐骇。...
    茶點故事閱讀 39,731評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖江滨,靈堂內(nèi)的尸體忽然破棺而出铛纬,到底是詐尸還是另有隱情,我是刑警寧澤唬滑,帶...
    沈念sama閱讀 35,430評論 5 343
  • 正文 年R本政府宣布告唆,位于F島的核電站,受9級特大地震影響晶密,放射性物質(zhì)發(fā)生泄漏擒悬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,036評論 3 326
  • 文/蒙蒙 一惹挟、第九天 我趴在偏房一處隱蔽的房頂上張望茄螃。 院中可真熱鬧,春花似錦连锯、人聲如沸归苍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,676評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽拼弃。三九已至,卻和暖如春摇展,著一層夾襖步出監(jiān)牢的瞬間吻氧,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,829評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留盯孙,地道東北人鲁森。 一個月前我還...
    沈念sama閱讀 47,743評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像振惰,于是被迫代替她去往敵國和親歌溉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,629評論 2 354

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