前言:你要知道,所有的库,都是别人用python.py一点点搭建的项目文件,你只是在从它们的项目文件中导入对应的接口,也就是用他们写好的class或者func来做事情。
(一)遇到的问题:
在这个from peft import LoraConfig这一行,
报错信息:cannot import "GatedRepoError" from xxxxx/xxxx/python3.9/sites/xxx/huggingface_hub.errors
(二)分析:
1.首先,你要知道hugging_hub就是项目文件目录,而errors大概率是其中的一个.py文件
这一点可以去github源文件看,
或者,到xxx/python3.9/sites/xxx/huggingface_hub/这个目录下面看
2.打开这个errors.py:
发现里面是有GatedRepoError的class定义的,按道理不应该报错
3.这时候,你可以考虑 单独引入这个库,然后尝试从errors.py中引入这个GatedRepoError的class:
实在不行,大不了自己把这个errors.py重写了,反正errors.py不是关键文件,只是用于报错提醒的
——
4.当然,我最终是重新开启环境后就成功了,看来有时候更新了之后还是要重启试一试环境的。