Nlp 获取Spacy错误:没有名为“Spacy.pipeline.pipes”的模块spacy.pipeline不是一个包
我正在尝试测试在另一台机器上工作的模型,但当我尝试将其导入笔记本时,出现以下错误: ModuleNotFoundError:没有名为“spacy.pipeline.pipes”的模块spacy.pipeline不是一个包 我们已安装: Spacy 2.0.18冻结版本,不可更新 我正在导入: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
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创建的。。。你能确定情况不是这样吗?我也有同样的问题。只需关闭终端控制台窗口并再次打开它。我应用了您的解决方案,它对我有效。你知道如何解释为什么会发生这种情况吗?我应用了你的解决方案,它对我有效。你知道怎么解释为什么会这样吗?