ValueError: превышает max_bin_len () при попытке spacy.load () - PullRequest
0 голосов
/ 30 ноября 2018

Я установил 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)

Поиск в Google мне не помог, и я не понимаю, в чем ошибка.Я был бы благодарен за любые указатели.

Ответы [ 4 ]

0 голосов
/ 31 января 2019

Для меня единственное, что сработало, это изменило мой файл require.txt с:

msgpack-python==0.5.4

На:

msgpack==0.5.6

, а затем:

pip install -r requirements.txt

Или просто (если вы не используете файл требований):

pip install msgpack==0.5.6
0 голосов
/ 19 декабря 2018

Эта проблема была вызвана изменением пакета msgpack.

spacy выпустила исправление в версии 2.0.18

Для исправления обновите допросторная версия:

pip install spacy==2.0.18
0 голосов
/ 18 января 2019

Обновление spacy после установки языка.Проблема в msgpack 0.6.0.

Попробуйте:

python -m spacy download en
pip install -U spacy
0 голосов
/ 30 ноября 2018

попробуй установить pip msgpack == 0.5.6

...