Transformers 4.4.0 不兼容 Python 3.9.19。
1606 f"导入 {self.name}.{module_name} 失败,因为以下错误(查看以查看其回溯):
{e}"
RuntimeError: 导入 transformers.models.auto.tokenization_auto 失败,因为以下错误(查看以查看其回溯):
导入 transformers.integrations.ggml 失败,因为以下错误(查看以查看其回溯):
没有名为 'tokenizers.tokenizers' 的模块
6条答案
按热度按时间hvvq6cgz1#
嘿,你确定已经安装了
tokenizers
吗?k4emjkb12#
你好,我也遇到了这个问题。
Transformer:
4.41.2
CUDA:12.4
Pytorch:2.4.0
Python :3.11.9
GPU:RTX 4070
当我尝试:
from transformers import RobertaTokenizer
我得到了以下错误:
aamkag613#
看起来Transformers 4.44.2安装了tokenizers 0.19.0,但它与Python 3.9.19不兼容。当我加载tokenizers 0.19.1时,它可以正常工作。Tokenizers 0.20版本也不兼容。
问题:ModuleNotFoundError: No module named 'tokenizers.tokenizers' (Issue #1619)
解决方案:尝试升级到最新版本的transformers库,或者降级到一个兼容的版本。可以使用以下命令升级或降级:
或者指定一个特定的版本:
zd287kbt4#
看起来Transformers 4.44.2安装了0.19.0版本的分词器,但它与Python 3.9.19不兼容。当我加载0.19.1版本时,它可以正常工作。0.20版本的分词器也不兼容。
cclgggtu5#
但是当我安装Transformers时,我得到的版本是
4.41.2
,我应该安装4.44.2
吗?wpx232ag6#
@mohjalanji 是的。