錯誤樣式
from gitdb.utils.compat import (
ModuleNotFoundError: No module named 'gitdb.utils.compat'
錯誤原因是 gitpython 依賴的文件更新后,本地依賴還沒有更新烁涌。查詢獲取的信息大概是gitdb2苍碟、gitdb 中有文件刪除導(dǎo)致錯誤。
執(zhí)行如下更新命令即可修復(fù)
pip install gitpython --upgrade
以下是查找過程中看到的另一種解決方案撮执,具體如下:
通過安裝pipdeptree
來查看依賴關(guān)系
執(zhí)行
pipdeptree | grep git
查看結(jié)果
~ % pipdeptree | grep git
- gitdb2 [required: >=2.0.0, installed: 4.0.2]
- gitdb [required: >=4.0.1, installed: 4.0.5]
可以通過卸載重裝微峰,重裝并強制制定依賴版本
$ pip uninstall gitdb2
$ pip install gitdb2==4.0.2
通過頂部命令即可快速修復(fù)版本依賴錯誤的問題