-
今天學習了一下markdown矗漾,把文章重寫一遍禾蚕。
- 前言:
隨著AI和大數據越來越火,我也想學習了解一下Python這門語言绑洛,于是我就開始了我的折騰之路救斑。
不過令人難受的是,我這次折騰了12個小時(ps:大三程序狗一枚)真屯,還好自己心態(tài)沒炸脸候,總告訴自己這是
最后一次測試了。開始寫這篇文章已經是凌晨2.20了,但是我一直沒有解決Xcode的問題纪他,覺得自己就算
上床睡覺了也會睡不著鄙煤。也不知道是用mac寫Python的人少還是怎么的,覺得網上升級MacPython的方法
“亂七八糟”(我也只是個只會網上找方法的“屌絲”)茶袒,最主要的是有很多坑梯刚,我就踩了一個大坑。好了薪寓,就
不廢話了亡资,直接寫正文。
切記:
Mac系統(tǒng)自帶的Python2.7堅決不能刪除向叉!因為Xcode里面用到了Python2.7,一旦刪除锥腻,
Xcode會打不開,
很多系統(tǒng)用到Python2.7的地方也會出問題母谎。在簡書上看的一篇關于Mac 升級Python方法的文章瘦黑,作者后來也認識到他的方法有問題
(就是刪除了系統(tǒng)自帶的Python2.7),刪除Python2.7之后Xcode打不開奇唤。作者給的建議是
去別人的電腦上拷貝一份在 /System/Library/Frameworks/Python.framework/Version
目錄中的“2.7”文件和“current”文件 幸斥,然后放在自己電腦同樣的目錄里面。但是這樣做之后咬扇,
Xcode是可以打開了甲葬,但是又有一個問題,就是Xcode運行App的時候懈贺,Xcode會提示could
not launch "XXX" 经窖。之后App是安裝在模擬器或者是真機上了,但是就一直卡在啟動屏幕梭灿,
之后自己關掉App進程然后重新手動進入App才能運行画侣,為這個搞了差不多10個小時(心疼我這
樣的小白)。
解決辦法:
關閉Rootless機制
- 1.重啟電腦
- 2.按住Command+R直到出現蘋果logo并讀條堡妒,進入恢復模式
- 3.打開恢復模式的終端:(屏幕左上角菜單欄里)
輸入命令:csrutil disable
(PS)開啟Rootless機制
- 1.重啟電腦
- 2.按住Command+R直到出現蘋果logo并讀條棉钧,進入恢復模式
- 3.打開恢復模式的終端:(屏幕左上角菜單欄里)
- 輸入命令:csrutil enable
安裝homebrew
- 卸載錯誤安裝的Python版本
brew uninstall Python3
sudo rm -R/System/Library/Frameworks/Python.framework/Versions/3.6 - 安裝Python2.7
brew install python
- 把下載的Python2.7移到framework里
sudo mv /Library/Frameworks/Python.framework/Versions/2.7.14
/System/Library/Frameworks/Python.framework/Versions
sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/2.7.14
sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
- 創(chuàng)建link
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7.14
/System/Library/Frameworks/Python.framework/Versions/Current
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/2.7.14/bin/pydoc2.7.14 /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7.14/bin/python2.7.14 /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7.14/bin/pythonw2.7.14 /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/2.7.14/bin/python2.7.14m-config /usr/bin/python-config
- 編輯.bash_profile文件
vim .bash_profile
- (按下i鍵進行編輯)刪除其中的內容然后添加
Setting PATH for Python 2.7
The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
- 按下esc輸入:wq 然后回車結束編輯
source ./.bash_profile
- 查詢當前Python版本:
python --version
這個時候顯示的是python2.7就把原來系統(tǒng)所需要的python2.7換回來了,Xcode能夠打開了涕蚤,iOS模擬器也沒有bug了
要正確升級Python多在網上找找資源,特別是簡書上的诵。不要像我一樣盲目的開始升級万栅,然后心疼我的Xcode(??)。小白一枚西疤,大神輕噴烦粒。如有錯誤,請在評論指出,才開始寫東西扰她,排版這些就不重要了兽掰,重要的是我花了10個小時得到的血的教訓。明天再好好升級Python版本= = 徒役。對于其他小白孽尽,我希望你們不要隨便去改系統(tǒng)的東西,最后真的很麻煩忧勿,同時我也希望在Mac這邊的Python資源越來越多杉女。