我已经下载了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")这并不像在我的个人电脑上那样工作。
我的问题是,我该如何解决这个问题?我具体需要将spacy en模型放到计算机上的哪个目录中才能找到它?
发布于 2019-11-14 19:30:15
对于Linux系统,如果要使用虚拟环境,请在终端中运行以下代码,否则跳过第一个和第二个命令:
python -m venv .env
source .env/bin/activate
pip install -U spacy
python -m spacy download en_core_web_lg下载的语言模型可在以下位置找到:
/usr/local/lib/python3.6/dist-packages/spacy/data/en_core_web_lg
/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
希望能对你有所帮助。
发布于 2019-06-06 12:06:11
用于从spacy check here about en_ore_web_lg ~800MB安装任何软件包的命令
python -m spacy download en
python -m spacy download en_core_web_sm发布于 2021-01-03 21:56:30
以防pip install en_core_web_sm适合您。您可以应用en_core_web_sm.load()并将其存储到变量中,这将与您尝试执行的命令类似。
spacy.load的失败可能是由于获取库的路径设置所致。
有关更多细节,请阅读:我也详细解释了自定义NER。
https://stackoverflow.com/questions/56470403
复制相似问题