找不到模型'en_core_web_md',它似乎不是快捷方式链接、Python包或数据目录的有效路径

hgb9j2n6  于 2023-01-22  发布在  Python
关注(0)|答案(3)|浏览(172)

我已经安装了spacy并下载了en_core_web_sm:pip安装空间python -m空间下载en_core_web_sm还尝试了pip 3安装https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-2.2.0/en_core_web_sm-2.2.0.tar.gz
我的spaCy版本:2.2.0我的Python版本:3.7.4
但是,它仍然显示错误:OSError: [E050] Can't find model 'en_core_web_md'. It doesn't seem to be a shortcut link, a Python package or a valid path to a data directory.

*import aqgFunction
import spacy
import en_core_web_sm
nlp = en_core_web_sm.load()
# Main Function
def main():
    # Create AQG object
    aqg = aqgFunction.AutomaticQuestionGenerator()
    inputTextPath = "E:\Automatic-Question-Generator-master\Automatic-Question-Generator-master\AutomaticQuestionGenerator\DB\db.txt"
    readFile = open(inputTextPath, 'r+', encoding="utf8")
    #readFile = open(inputTextPath, 'r+', encoding="utf8", errors = 'ignore')
    inputText = readFile.read()
    #inputText = '''I am Dipta. I love codding. I build my carrier with this.'''
    questionList = aqg.aqgParse(inputText)
    aqg.display(questionList)
    #aqg.DisNormal(questionList)
    return 0
# Call Main Function
if __name__ == "__main__":
    main()*
jfgube3f

jfgube3f1#

在Jupyter笔记本中使用:

!python -m spacy download en_core_web_md

然后:

[Ctrl+M] or `Restart runtime` from menu bar
von4xj4u

von4xj4u2#

尝试使用这个来安装spacy和模型:

pip3 install spacy
python3 -m spacy download en_core_web_sm

然后在python控制台中运行这些。

nlp = spacy.load("en_core_web_sm")
doc = nlp("Text here")
ekqde3dh

ekqde3dh3#

当我把en_core_web_md安装到一个容器的远程解释器中时,我遇到了这种情况,但是后来用if __name__ == '__main__'运行了这个文件,它使用了一个venv,而en_core_web_md是不可用的。

相关问题