剛?cè)胧諱ac 決定配置下python3.5肛根,遇到到的幾個(gè)小問(wèn)題斥难,整理出來(lái)烤镐。
1.mac終端輸入python -V 默認(rèn)的版本python是2.7如何修改成3.5
2.如何關(guān)閉mac的Rootless機(jī)制
按照標(biāo)注的步驟順序操作則可以解決問(wèn)題阅酪。
Mac os版本:10.12.1
前言
? ? ? 對(duì)于mac新手用戶的我來(lái)說(shuō),我就直接在python官網(wǎng)下載了 mac版本的python3.5 察绷。為什么要學(xué)習(xí)3.5而不學(xué)習(xí)2.7呢干签?關(guān)于這個(gè)問(wèn)題我在下載之前也糾結(jié)了,也是在網(wǎng)上找了找結(jié)果拆撼,發(fā)現(xiàn)網(wǎng)上有好多人說(shuō)好多項(xiàng)目用2.7 說(shuō)和某框架兼容性好容劳,但是推薦使用3.5的人,有的說(shuō)3.5中文支持比2.7好闸度,效率也優(yōu)于2.7等等竭贩。我還是覺(jué)得技術(shù)發(fā)展先學(xué)3.5 。
問(wèn)題事件描述:
安裝路徑 下載好python3.5 雙擊打開(kāi)莺禁,拖拽至 “應(yīng)用程序” 目錄留量,這就安裝完成了。如果要查看安裝后的python3.5路徑 可以在“終端”中輸入 vim ~/.bash_profile 查看哟冬,(如此方法查看不了安裝路徑 請(qǐng)?jiān)诮K端內(nèi)輸入python3.5 -v ?~~這里的v 是小寫(xiě))
安裝完成后 終端內(nèi) ?輸入 python ?-V ?查看版本信息 ?結(jié)果 細(xì)心的我~_~發(fā)現(xiàn)這里卻還是2.7楼熄,作為攻城獅的我來(lái)說(shuō)要一探究竟,霎那間在知乎上發(fā)現(xiàn)了這個(gè)答案:
解決方法(步驟二):
首先終端的“python”命令會(huì)執(zhí)行/usr/local/bin下的“python”鏈接柒傻,鏈接相當(dāng)于win下的快捷方式孝赫,現(xiàn)在鏈接指向了python2.7.9的解釋器较木。我們改一下這個(gè)鏈接就好了红符,建議先備份這個(gè)“python”鏈接,比如像我:
cp /usr/local/bin/python /Users/python_backup
接著把3.5的解釋器做一個(gè)鏈接到原目錄下伐债,請(qǐng)適當(dāng)修改相關(guān)路徑:
sudo ln -s /Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5 (此處有一空格)/usr/local/bin/python
這里問(wèn)題出來(lái)了 發(fā)現(xiàn)當(dāng)前os下無(wú)法修改這個(gè)文件總提示:/usr/bin ?Operation not permitted ?感覺(jué)像權(quán)限問(wèn)題预侯,于是乎又經(jīng)過(guò)一些列搜索發(fā)現(xiàn)簡(jiǎn)書(shū)里 有這個(gè)文章:這里附上原文鏈接:http://www.reibang.com/p/22b89f19afd6
簡(jiǎn)述下ta說(shuō)的意思 就是說(shuō)當(dāng)前的Mac os ?是El Capitan加入了Rootless機(jī)制導(dǎo)致用戶無(wú)法修改 /usr/下面的三個(gè)文件夾里面的東西。使用它文章中提到的
解決方法(步驟一):1.重啟按住 Command+R ?2.進(jìn)入終端 輸入csrutil status 查看狀態(tài) 是 enable ?則輸入 csrutil disable 則可以關(guān)閉該機(jī)制峰锁。從而用戶可以修改對(duì)應(yīng)的文件萎馅。