? ? 前一段時間自己學(xué)習(xí)了Python,然后想辦法各種折騰缭黔,這幾天又學(xué)了爬蟲食茎,用的是mac自帶的Python2.7,中間因為編碼問題想轉(zhuǎn)用Python3馏谨,然后開始了踩坑之路别渔。
? ? 升級Python3,想著先看看別人怎么升級的惧互,于是網(wǎng)上找了教程哎媚,查到的是
1,先重啟進(jìn)入恢復(fù)模式關(guān)閉Rootless
2喊儡,刪除自帶的2.7版本(這是一個大大的bug2τ搿!9芟)
3截珍,安裝Python3
4,配置環(huán)境
我按著這個一步步的來箩朴,弄完后自測了下pip命令和Python命令岗喉,發(fā)現(xiàn)都沒問題(pip3 的問題我沒管它);然后就開始使用 pip install virtualenv炸庞,報錯(新的pip需要SSL)钱床。好吧我又開始安裝Python-OpenSSL等等,發(fā)現(xiàn)brew用不了埠居!而且報錯信息提到Xcode查牌,我就隨手打開Xcode,然后打不開滥壕!因為缺少插件纸颜!我想著可能是刪除Python2.7 造成的,一查果然是绎橘,悲劇了胁孙。嘗試重新安裝Python2.7 也不行(按著之前安裝Python3的方法把Python2重新安裝下)
然后就開始了各種找資料看怎么恢復(fù),有的說重新安裝Python,有的說重新安裝Xcode(感覺和Xcode沒關(guān)系)涮较,我想著再查查看吧稠鼻,不行就重新做系統(tǒng)。
然后就看到了這個帖子(https://my.oschina.net/roycehe/blog/1504503)狂票,感謝候齿!
他用的是TimeMachine備份,恢復(fù)的Python2.7闺属,但是我沒有做過備份慌盯,也沒法搞啊屋剑;
后來想著润匙,要不從別人的電腦里拷貝下2.7文件夾吧,看看怎么樣唉匾,結(jié)果是可行的孕讳!
現(xiàn)在Xcode可以打開了,brew也正常了巍膘,pip也可以使用了厂财,感謝!
----------------------分割線----------------------
1峡懈,不要刪除系統(tǒng)自帶的Python2
2璃饱,按著教程,同時使用python3和Python2肪康,參考:https://stringpiggy.hpd.io/mac-osx-python3-dual-install/#step2
3荚恶,如果誤刪了Python2.7,從別人的電腦里拷貝一個2.7文件夾(關(guān)閉Rootless下執(zhí)行)磷支,替換或是放回原位置谒撼,注意環(huán)境配置(link和group屬性)
參考:
http://blog.csdn.net/xummgg/article/details/69053334(不要刪除系統(tǒng)自帶的Python2.7!N肀贰@薄)
https://my.oschina.net/roycehe/blog/1504503
https://stringpiggy.hpd.io/mac-osx-python3-dual-install/#step2