使用Python在Rasa中找不到模型'en'

时间:2019-01-25 06:30:14

标签: python chatbot spacy rasa-nlu rasa-core

我是Rasa NLU的新手,我正在尝试通过在cmd上键入python nlu_model.py来训练我的机器人。

但是,它出现此错误:OSError:[E050]找不到模型'en'。它似乎不是快捷方式链接,而是数据目录。

Error shown in cmd

我在其他论坛和站点上研究了如何解决此错误,他们推荐了python -m spacy download en。可以,但是...

enter image description here

但是,当我尝试在cmd中键入python nlu_model.py时,仍然收到上面的错误。这可能是什么问题?预先感谢。

P.S。我是Rasa的新手,我只是在YouTube中关注此视频教程:https://www.youtube.com/watch?v=xu6D_vLP5vY&t=201s

2 个答案:

答案 0 :(得分:0)

“您没有足够的特权执行此操作”行表明您缺少权限。 因此,您可以在virtualenv中运行'1- hello world this my script" 还是以管理员身份运行终端。此处还介绍了这两种方法:https://spacy.io/usage/#symlink-privilege

答案 1 :(得分:0)

一种有效但不可行的解决方法是将en_core_web_sm文件夹从第一目录复制/粘贴到第二个目录,并将其重命名为en

这不是面向未来的,因为每次更新Spacy时都需要重新做一次...

出于某些原因,使用conda环境在我的受限访问公司笔记本电脑上无法正常工作。