我正在努力从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。
1条答案
按热度按时间myss37ts1#
下载
en_core_web_md
后,您需要从菜单栏下载Restart Runtime
或Ctrl+M
。