ValueError:尝试spacy.load()时超出max_bin_len()

时间:2018-11-30 16:55:43

标签: spacy

我使用

安装了spacy
      const position = this._chart.canvas.getBoundingClientRect();
  // Display, position, and set styles for font
  tooltipEl.style.opacity = '1';
  tooltipEl.style.left = position.left + window.pageXOffset + tooltip.caretX + -57 + 'px';
  tooltipEl.style.top = position.top + window.pageYOffset + tooltip.caretY + -25 + 'px';
  tooltipEl.style.fontFamily = tooltip._fontFamily;
  tooltipEl.style.fontSize = tooltip.fontSize;
  tooltipEl.style.fontStyle = tooltip._fontStyle;
  tooltipEl.style.padding = tooltip.yPadding + 'px ' + tooltip.xPadding + 'px';

并使用两种语言将两种英语模型降级

python3 install spacy

python3 -m spacy download en

当我尝试向其中的任何一个加载

python3 -m spacy download en_core_web_sm

我明白了

import spacy
nlp = spacy.load('en')

Google搜寻根本没有帮助我,我也不明白错误是什么。我要感谢任何指点。

4 个答案:

答案 0 :(得分:9)

尝试pip install msgpack == 0.5.6

答案 1 :(得分:3)

https://github.com/qjebbs/vscode-plantuml/issues/94是由于msgpack软件包中的更改引起的。

spacy已在2.0.18版中发布了一个修补程序

要修复,请更新至spacy版本:

pip install spacy==2.0.18

答案 2 :(得分:0)

在安装语言后更新spacy。问题是msgpack 0.6.0。

尝试:

python -m spacy download en
pip install -U spacy

答案 3 :(得分:0)

对我来说,唯一起作用的是更改我的requirements.txt文件, 来自:

msgpack-python==0.5.4

收件人:

msgpack==0.5.6

然后:

pip install -r requirements.txt

或者只是(如果您不使用需求文件):

pip install msgpack==0.5.6