第一部分:问题描述
在pycharm上运行效果如下:
第二部分:问题分析
错误信息主要是由于 transformers
库与 Python 版本或其他库的兼容性问题
-
TypeError: 'type' object is not subscriptable:
- 这个错误通常出现在 Python 版本不兼容的情况下。在 Python 3.9 及以上版本中,某些类型的使用方式可能会导致此类错误,尤其是在
list[str]
这种类型提示中。
- 这个错误通常出现在 Python 版本不兼容的情况下。在 Python 3.9 及以上版本中,某些类型的使用方式可能会导致此类错误,尤其是在
-
RuntimeError:
- 这表示在导入
transformers.pipelines
模块时发生了错误,具体的错误是前面提到的类型错误。
- 这表示在导入
第三部分:解决方法
(1)检查版本
①python版本
python --version
②transformers版本
python -c "import transformers; print( transformers.__version__)"
(2)版本协调目录
将transformers的版本调整为4.28.1(断开vpn安装)
conda install -c conda-forge transformers==4.28.1