下面的解決方案來自論壇中一個大哥的平論回復(fù)衅斩,因?yàn)榫W(wǎng)上有很多升級python的教程,但教程內(nèi)容大部門都很雷同,讓使用過程走了不少彎路障簿,
在此要感謝一下這個大哥的總結(jié)與分享。
解決方案如下:
- 出現(xiàn)這樣的問題栅迄,原因在于python自帶的軟件依賴于python站故,然而由于你把安裝好的新python移走了,自然就出問題毅舆。這就是重點(diǎn)西篓。
- 例如pip3用不了,先用這個命令
which pip3
查看pip3的執(zhí)行文件目錄憋活,查看后得知 pip3的執(zhí)行文件在/Library/...
這玩意兒在博主的指導(dǎo)下早就被移走了岂津,程序肯定跑不了啊哎, - 我用的是osx 10.11.2 蘋果新增了rootless機(jī)制悦即,如果想修改
/System...
下面的文件還要重啟,所以我的解決方案是將移到/System...
目錄下的新python重新軟連接回/Library...
,這樣pip3會先找/Library
下面的軟連接吮成,然后再連接回/System
目錄下面橱乱,對,就是這樣脫了褲子放屁粱甫。泳叠。。茶宵。 - 百度了一晚上危纫,所有找到的方法都是雷同的,所有方法都只講皮毛乌庶,甚至是錯誤的也寫出來种蝶,真不知道誰抄誰的,而且我壓根就不理解為什么要把python安裝在
/Library/...
下的文件移走瞒大,直接在相關(guān)bin里面修改一下軟連接就完事了蛤吓,方便也安全,或者直接用python3這個命令多好糠赦。 - osx上面如果不能操作/System等目錄会傲,又非常想用的朋友,可以按住command+R重啟拙泽,在恢復(fù)模式里面的命令行輸入csrutil disable關(guān)掉這個protection淌山,但是這樣做是非常危險且不安全的。希望能幫助更多受害的網(wǎng)友吧顾瞻。