python - OSError:[E050] 找不到模型 'xx_ent_wiki_sm'。它似乎不是 Python 包或数据目录的有效路径
问题描述
嗨,我已经在 windows 上学习了 ML,并尝试迁移到 ubuntu 并学习 NLP。我已经通过终端和终端在/usr/local/lib/python3.8/dist-packages$
python 文件夹中安装了 spacy 和模型,他们都得到了
You can now load the package via spacy.load('en_core_web_sm')
但是当我在使用解释器 3.8 的 pycharm 中尝试这段代码时
nlp = spacy.load('en_core_web_sm')
并像这样返回我和错误
/usr/bin/python3.8 /home/levi/PycharmProjects/spacy/main.py
Traceback (most recent call last):
File "/home/levi/PycharmProjects/spacy/main.py", line 3, in <module>
nlp = spacy.load('en_core_web_sm')
File "/home/levi/.local/lib/python3.8/site-packages/spacy/__init__.py", line 51, in load
return util.load_model(
File "/home/levi/.local/lib/python3.8/site-packages/spacy/util.py", line 354, in load_model
raise IOError(Errors.E050.format(name=name))
OSError: [E050] Can't find model 'en_core_web_sm'. It doesn't seem to be a Python package or a valid path to a data directory.
我已经在一些像This或this这样的解决方案中搜索,但他们都没有清除我的解决方案。我也尝试在我的pycharm中通过venv,anaconda下载Spacy,但结果相同。如何让pycharm加载模型,因为据我了解我们需要通过单独的库下载模型和 spacy。
解决方案
推荐阅读
- python - 如何在类中运行线程函数?
- h2 - 使用 oracle 模式在内存中 h2 中的 rawToHex(sys_guid()) 用法
- angular - Angular:routerLinkActive 无法正常工作
- html - 父 div 中 HTML/CSS 的水平间距
- c# - 如何覆盖整个应用程序中不同条目的渲染器?
- webpack - nativescript 6.0.1 无法运行/准备 android 应用程序
- javascript - 报告视口中可见元素的百分比 - 使用 React 报告错误值的函数
- r - 尝试在 Kaggle 内核上运行 Rmd 文件时出错
- ibm-information-server - IBM 证书存储在 Information Server 中的什么位置?
- javascript - 通过我的扩展在 Chrome 中设置代理