Nlp 获取Spacy错误:没有名为“Spacy.pipeline.pipes”的模块spacy.pipeline不是一个包

Nlp 获取Spacy错误:没有名为“Spacy.pipeline.pipes”的模块spacy.pipeline不是一个包,nlp,spacy,ner,Nlp,Spacy,Ner,我正在尝试测试在另一台机器上工作的模型,但当我尝试将其导入笔记本时,出现以下错误: ModuleNotFoundError:没有名为“spacy.pipeline.pipes”的模块spacy.pipeline不是一个包 我们已安装: Spacy 2.0.18冻结版本,不可更新 我正在导入: import spacy import thinc import unidecode import nltk from spacy.vocab import Vocab from spacy.lang

我正在尝试测试在另一台机器上工作的模型,但当我尝试将其导入笔记本时,出现以下错误: ModuleNotFoundError:没有名为“spacy.pipeline.pipes”的模块spacy.pipeline不是一个包

我们已安装: Spacy 2.0.18冻结版本,不可更新

我正在导入:

import spacy
import thinc
import unidecode
import nltk
from spacy.vocab    import Vocab
from spacy.language import Language
from spacy.lang.pt  import Portuguese
from spacy.lang.en  import English
from spacy.pipeline import EntityRecognizer
ner = EntityRecognizer(nlp.vocab)
nlp = Language(Vocab())
nlp = Portuguese()
# Load NER Model
NER_MODEL = pickle.load( open("/ner_model_v022_epoch=706_loss=09o76364626.pkl", "rb" ) )
我得到以下错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-12-83d4770d3e3e> in <module>

---> 40 NER_MODEL = pickle.load( open("/ner_model_v022_epoch=706_loss=09o76364626.pkl", "rb" ) )

ModuleNotFoundError: No module named 'spacy.pipeline.pipes'; 'spacy.pipeline' is not a package
你知道为什么会这样吗?已从0重新安装了所有内容,但始终显示相同的错误


非常感谢您的帮助。

关闭并重新打开终端控制台。
从您正在使用的当前文件夹激活venv。

关闭并重新打开终端控制台。
从您正在使用的当前文件夹激活venv。

我遇到了这个问题,发现将我的spacy版本从spacy==2.0.18切换到spacy==2.1.4有效!回到他们的版本,spacy.pipeline.pipes不存在,直到出现这个问题,我发现将spacy版本从spacy==2.0.18切换到spacy==2.1.4是有效的!回顾了他们的版本,spacy.pipeline.pipes直到

才出现,我认为您尝试加载的模型是使用不同版本的spacy创建的。。。你能确定情况不是这样吗?我也有同样的问题。只需关闭终端控制台窗口并再次打开它。我认为您尝试加载的模型是使用不同版本的spaCy创建的。。。你能确定情况不是这样吗?我也有同样的问题。只需关闭终端控制台窗口并再次打开它。我应用了您的解决方案,它对我有效。你知道如何解释为什么会发生这种情况吗?我应用了你的解决方案,它对我有效。你知道怎么解释为什么会这样吗?