Я пытаюсь импортировать spacy
напрасно.
>>> import spacy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\spacy\__init__.py", line 12, in <module>
from . import pipeline
File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\spacy\pipeline\__init__.py", line 4, in <module>
from .pipes import Tagger, DependencyParser, EntityRecognizer, EntityLinker
File "pipes.pyx", line 24, in init spacy.pipeline.pipes
File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\spacy\pipeline\functions.py", line 5, in <module>
from ..matcher import Matcher
File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\spacy\matcher\__init__.py", line 5, in <module>
from .phrasematcher import PhraseMatcher
File "phrasematcher.pyx", line 1, in init spacy.matcher.phrasematcher
ImportError: preshed.maps does not export expected C function map_clear
Я обновил conda
и затем запустил update conda all
. Я удалил предыдущую версию python
и установил самую новую (3.8). Я удалил spacy
и переустановил его. Ничего не помогло.
В прошлый раз, когда я работал с spacy
, было 3 недели go, и я не столкнулся с какой-либо проблемой. Внезапно это исключение возникло из ниоткуда.
Как вы понимаете ситуацию? Любые идеи о том, как отладить проблему или исправить ошибку?