背景:mac 升級系統(tǒng)到12.6 就出現(xiàn)了璧疗,不能提交代碼的問題
原因分析:新系統(tǒng)移除了低版本的python 2 簸喂,git hook 里面默認是采用的python <2.x >系統(tǒng)馆蠕,默認的是pathon 命令刽锤,pyhton3 的版本開始彪蓬,命令是python3 ,相關的采用硬編碼python 的文件都會執(zhí)行失敗
解決辦法:兩個,第一個是按照2.7版本悲立,第二個是在報錯的腳本里面更新python 為python3
install python 2.7 manually, for example from here
look into the pre-commit file: maybe it can be updated to use python3 (which would need to be installed then of course)
總結:個人感覺最好的解決辦法還是把低版本的python 2.x 裝上去鹿寨,畢竟python3 這個命令命名感覺有點扯淡
參考:stackover