我已经下载了 spaCy,但是每次尝试nlp = spacy.load("en_core_web_lg"), 命令时,都会出现此错误:
OSError: [E050] Can't find model 'en_core_web_lg'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.
我已经试过了
>>> import spacy
>>> nlp = spacy.load("en_core_web_sm")
Run Code Online (Sandbox Code Playgroud)
这不像在我的个人电脑上那样工作。
我的问题是我该如何解决这个问题?我需要将 spacy en 模型放入我的计算机上的哪个目录才能找到它?
小智 21
对于 Linux 系统,如果您将使用虚拟环境,请在终端中运行以下代码,否则请跳过第一个和第二个命令:
python -m venv .env
source .env/bin/activate
pip install -U spacy
python -m spacy download en_core_web_lg
Run Code Online (Sandbox Code Playgroud)
可以在以下位置找到下载的语言模型:
Run Code Online (Sandbox Code Playgroud)/usr/local/lib/python3.6/dist-packages/en_core_web_lg --> /usr/local/lib/python3.6/dist-packages/spacy/data/en_core_web_lg
有关更多文档信息,请参阅https://spacy.io/usage
希望它有帮助。
小智 8
import spacy
spacy.cli.download("en_core_web_sm")
nlp = spacy.load("en_core_web_sm")
Run Code Online (Sandbox Code Playgroud)
这对我有用!我也搜索了很多,并在那里找到了这个答案:How to download extra files frommodules on pycharm
从 spacy 安装任何包的命令在这里检查关于 en_ore_web_lg ~800MB:
python -m spacy download en
python -m spacy download en_core_web_sm
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
21731 次 |
| 最近记录: |