安装plasticityai/magnitude后运行报spacy.lang.en.tag_map模块不存在如何解决
问题原因
pymagnitude长期未更新,其内置的第三方allennlp组件仅兼容spaCy 2.x版本。你安装的最新版spaCy 3.x已经彻底移除了spacy.lang.en.tag_map模块,因此触发导入报错。
解决步骤
- 首先卸载当前的高版本spaCy:
pip3 uninstall spacy -y - 安装兼容的2.x版本spaCy,推荐使用2.3.7稳定版:
pip3 install spacy==2.3.7 - (可选)如果运行后提示缺少spaCy英文模型,安装对应版本的预训练模型即可:
python3 -m spacy download en_core_web_sm==2.3.1 - 重新执行你的转换命令即可正常运行:
python3 -m pymagnitude.converter -i /Users/rob/Desktop/videos/glove.6B/glove.6B.300d.txt -o /Users/rob/Desktop/vectors/
内容的提问来源于stack exchange,提问作者user3765624
相关产品推荐
相关产品推荐

