J'ai installé Spacy en utilisant
python3 install spacy
et téléchargé deux modèles anglais en utilisant
python3 -m spacy download en
et
python3 -m spacy download en_core_web_sm
Quand j'essaye de charger n'importe lequel d'entre eux avec
import spacy
nlp = spacy.load('en')
Je reçois
File "msgpack/_unpacker.pyx", line 187, in msgpack._cmsgpack.unpackb
ValueError: 1792000 exceeds max_bin_len(1048576)
Googler ne m'a pas aidé du tout et je ne comprends pas quelle est l'erreur. Je serais reconnaissant pour les pointeurs.
Cette issue a été provoquée par une modification du paquetage msgpack
.
spacy a publié un correctif dans la version 2.0.18
Pour résoudre ce problème, effectuez une mise à jour vers la version spacy:
pip install spacy==2.0.18
essayez pip install msgpack == 0.5.6
Mettre à jour spacy après la langue d'installation. Le problème est le msgpack 0.6.0.
Essayer:
python -m spacy download en
pip install -U spacy
Pour moi, la seule chose qui a fonctionné a été de changer dans mon fichier Requirements.txt, De:
msgpack-python==0.5.4
À:
msgpack==0.5.6
et alors:
pip install -r requirements.txt
Ou tout simplement (si vous n'utilisez pas le fichier d'exigences):
pip install msgpack==0.5.6