python-3.x - Spacy -- ImportError: preshed.maps 没有导出预期的 C 函数 map_clear
问题描述
我试图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 周前,我没有遇到任何问题。突然之间,这个异常突然爆发了。
你对这种情况的理解是什么?关于如何调试问题或补救故障的任何想法?
解决方案
我有同样的问题,我通过重新安装带有--upgrade
标志的 preshed 来修复它。
推荐阅读
- intellij-idea - 在 PC 上使用 intellij 作为笔记本电脑的工作环境
- c# - ASP.Net:注册到 MySQL 服务器不起作用
- javascript - 粘性导航栏在滚动时跳转(JS、HTML、CSS)
- java - sonarlint 强制将 final 类的常量声明为 protected
- python - 在 Lambda Python 函数中循环访问 AWS 账户
- android - 无法开始调试:无法连接到 127.0.0.1:29308
- javascript - window.location.reload() 与刷新按钮不完全相同
- raspberry-pi - 将 DS2408 与 Raspberry Pi GPIO 4 1wire linux 驱动程序一起使用
- reactjs - React - TypeError:instance.render 不是函数
- centos7 - audit2allow - 添加和管理自定义规则,尝试添加时出错