ValueError: exceeds max_bin_len() when attempting spacy.load()
ValueError: exceeds max_bin_len() when attempting spacy.load()
我使用
安装了 spacy
python3 install spacy
并使用
下载了两个英文模型
python3 -m spacy download en
和
python3 -m spacy download en_core_web_sm
当我尝试使用
加载其中任何一个时
import spacy
nlp = spacy.load('en')
我明白了
File "msgpack/_unpacker.pyx", line 187, in msgpack._cmsgpack.unpackb
ValueError: 1792000 exceeds max_bin_len(1048576)
谷歌搜索对我一点帮助都没有,我不明白错误是什么。如果有任何指点,我将不胜感激。
试试 pip install msgpack==0.5.6
这 issue 是由 msgpack
包中的更改引起的。
spacy 已在 2.0.18 版本中发布修复程序
要修复,请更新到 spacy 版本:
pip install spacy==2.0.18
安装语言后更新 spacy。问题是 msgpack 0.6.0.
尝试:
python -m spacy download en
pip install -U spacy
对我来说,唯一有用的是改变我的 requirements.txt 文件,
来自:
msgpack-python==0.5.4
收件人:
msgpack==0.5.6
然后:
pip install -r requirements.txt
或者只是(如果您不使用需求文件):
pip install msgpack==0.5.6
我使用
安装了 spacypython3 install spacy
并使用
下载了两个英文模型python3 -m spacy download en
和
python3 -m spacy download en_core_web_sm
当我尝试使用
加载其中任何一个时import spacy
nlp = spacy.load('en')
我明白了
File "msgpack/_unpacker.pyx", line 187, in msgpack._cmsgpack.unpackb
ValueError: 1792000 exceeds max_bin_len(1048576)
谷歌搜索对我一点帮助都没有,我不明白错误是什么。如果有任何指点,我将不胜感激。
试试 pip install msgpack==0.5.6
这 issue 是由 msgpack
包中的更改引起的。
spacy 已在 2.0.18 版本中发布修复程序
要修复,请更新到 spacy 版本:
pip install spacy==2.0.18
安装语言后更新 spacy。问题是 msgpack 0.6.0.
尝试:
python -m spacy download en
pip install -U spacy
对我来说,唯一有用的是改变我的 requirements.txt 文件, 来自:
msgpack-python==0.5.4
收件人:
msgpack==0.5.6
然后:
pip install -r requirements.txt
或者只是(如果您不使用需求文件):
pip install msgpack==0.5.6