pycharm Python中的spacy.load(“en_core_web_md”)问题

qoefvg9y  于 2023-05-22  发布在  PyCharm
关注(0)|答案(1)|浏览(129)

我正在努力从spaCy库安装包en_core_web_md。执行后

spacy.load("en_core_web_md")

我得到这个错误:错误:[E050]找不到模型'en_core_web_md'。它似乎不是Python包或数据目录的有效路径。
我在终端中使用了这个命令:

python -m spacy download en_core_web_md

终端返回了以下输出:

我也手动安装了它,使用.whl文件和下面的命令:

在执行这一行代码之后:

print(spacy.util.get_installed_models())

我收到了空括号[],所以在执行代码时也难怪:

import pandas as pd
import spacy

def lemmatize_text(text):
    nlp = spacy.load("en_core_web_md")
    doc = nlp(text)
    return " ".join([token.lemma_ for token in doc])

if __name__ == '__main__':
    print(spacy.util.get_installed_models())

    database = pd.read_csv('database.csv')

    database['Lyric'] = database['Lyric'].apply(lemmatize_text)

    database.to_csv('database.csv', index=False)

我在控制台中得到这个输出

错误:[E050]找不到模型'en_core_web_md'。它似乎不是Python包或数据目录的有效路径。
我的安装有什么问题?我正在使用PyCharm 2023.1,Python 3.11.3和Windows 11。

myss37ts

myss37ts1#

下载en_core_web_md后,您需要从菜单栏下载Restart RuntimeCtrl+M

相关问题