我使用“ pip install spacy”安装了spacy软件包,并使用$ python -m spacy下载了pt_core_news_sm安装了模型。安装成功。安装后我收到的消息是:
已经满足的要求:/anaconda3/lib/python3.6/site-packages(2.1.0)中的https://github.com/explosion/spacy-models/releases/download/pt_core_news_sm-2.1.0/pt_core_news_sm-2.1.0.tar.gz#egg=pt_core_news_sm==2.1.0中的pt_core_news_sm == 2.1.0 ✔下载和安装成功 您现在可以通过spacy.load('pt_core_news_sm')
加载模型但是,当我使用python idle运行spacy.load(“ pt_core_news_sm”)时,我收到一条错误消息:
回溯(最近一次通话最后一次):文件“”,第1行,在 spacy.load(“ pt_core_news_sm”)文件“ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/spacy/init.py”, 第27行,正在加载 返回util.load_model(name,** overrides)文件“ /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/spacy/util.py”, 第136行,在load_model中 引发IOError(Errors.E050.format(name = name))OSError:[E050]找不到模型'pt_core_news_sm'。它似乎不是快捷方式链接, Python包或数据目录的有效路径。
如果安装成功,为什么会收到此消息?
有人可以帮我弄清楚发生了什么吗?我想对葡萄牙语文本运行POS标记器
答案 0 :(得分:0)
在您的命令行中以及在python空闲状态中,它可能不是相同的python安装。
您可以比较sys.path
命令的输出,它告诉您所使用的PYTHONPATH。
答案 1 :(得分:0)
尝试通过设置环境来运行spaCy。
如果您的模型安装不正确,请重新安装模型pt_core_news_sm