import transformers 报错 ValueError: Unable to compare versions for packaging>=20.0: need=20.0 found=None.
解决办法:
- 首先在该conda环境下运行如下代码查看相关包的版本
from importlib_metadata import version
print(version('packaging'))
- 如果版本不符合要求就该环境内
pip
重装或升级 - 如果输出
none
则在此环境下找到此包,例如...\anaconda3\Lib\site-packages
,应该会找到多个不同版本的此包,(如多个不同版本packaging
文件),然后手动删除后再pip
重装 - 问题解决,
print(version('packaging'))
不再显示none
,import transformers
成功
其它
在如下路径中找到这两个文件 dependency_versions_table.py 和 dependency_versions_check.py,可在其中查看transformers要求的依赖包及其版本