当前位置: 首页 > 知识库问答 >
问题:

找不到型号en_core_web_md。它似乎不是一个快捷链接,一个Python包或一个数据目录的有效路径

米丰
2023-03-14

我已经安装了spacy并下载了en_core_web_sm,使用:pip install spacy python-m spacy download en_core_web_sm也尝试了pip3安装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]找不到模型'en_core_web_md'。它似乎不是快捷链接、Python包或数据目录的有效路径。

*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()*

共有3个答案

乜安志
2023-03-14

如果您遇到任何错误,如

"错误:无法安装软件包由于环境错误:[WinError 5]访问被拒绝:'C:\用户\ttayyab\Anaconda3\Lib\site-包\~rsly\msgpack\_38-win_amd64.pyd'考虑使用--user选项或检查权限。"

要在Windows 10上安装spacy,请打开Anaconda提示符或命令提示符

    pip install spacy --user
    python -m spacy download en_core_web_sm      #for small
    python -m spacy download en_core_web_md      #for medium  
    python -m spacy download en_core_web_lg      #for large  

链接到官方页面https://spacy.io/api/cli#download

@Rajni Arora你需要下载en_core_web_md

亢琦
2023-03-14

在Jupyter笔记本中使用:

!python -m spacy download en_core_web_md 

然后:

[Ctrl+M] or `Restart runtime` from menu bar
梁建德
2023-03-14

尝试使用此选项安装spacy和模型:

pip3 install spacy
python3 -m spacy download en_core_web_sm

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

nlp = spacy.load("en_core_web_sm")
doc = nlp("Text here")
 类似资料:
  • 我在代码中找不到符号错误(符号:method)。 这是我的主页。java文件: 如何正确调用方法?有人能帮我吗?我是新来的Java。提前谢谢。

  • /Output: 课后,在主装载区内,糖果不能放口香糖。forName(“口香糖”)在创建Cooki后加载Cooki 这是我的代码和结果,找不到口香糖。 书中给出了一个java的Rtti示例,结果如下: 这似乎是一门课。forName()不起作用,无法初始化。

  • 问题内容: 已锁定 。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我试图找到一个目录中存在的文件,而不是另一个目录中的文件,我尝试使用以下命令: 与上面的命令,它会找到这两个文件的问题,但不是还有文件而不是在, 我试图在文件中找到文件,但不仅在其中。 这是我的数据的一小部分样本 在我脑海里的另一个问题是,我怎么能找到的文件,而不是在或在一个单一的命令?

  • 我有这个夸张的定义 但它给我以下错误 ✖ Swagger Error Not a valid parameter definition跳转到第6996行Details Object code:“ONE\u OF_MISSING”参数:数组[0]消息:“Not a valid parameter definition”路径:数组[5]schemaId:http://swagger.io/v2/sch

  • 问题内容: 如何在不比较键的情况下将一个数组追加到另一个数组? 最后应该是: 如果我使用或,则将导致以下结果之一: 这样做应该是一件值得做的事,但是要用一种更优雅的方式: 问题答案: 是一种优雅的方式: 做类似的事情: 将不起作用,因为运算符实际上并未合并它们。如果它们的键与相同,则不会执行任何操作。

  • 问题 你需要计算相关日期范围例如“上一个月”,“下一个月”。 解决方案 添加或减去当月的数字,JavaScript 的日期构造函数会修复数学知识。 # these examples were written in GMT-6 # Note that these examples WILL work in January! now = new Date # => "Sun, 08 May 2011