我是Rasa NLU的新手,我正在尝试通过在cmd上键入python nlu_model.py
来训练我的机器人。
但是,它出现此错误:OSError:[E050]找不到模型'en'。它似乎不是快捷方式链接,而是数据目录。
我在其他论坛和站点上研究了如何解决此错误,他们推荐了python -m spacy download en
。可以,但是...
但是,当我尝试在cmd中键入python nlu_model.py
时,仍然收到上面的错误。这可能是什么问题?预先感谢。
P.S。我是Rasa的新手,我只是在YouTube中关注此视频教程:https://www.youtube.com/watch?v=xu6D_vLP5vY&t=201s
答案 0 :(得分:0)
“您没有足够的特权执行此操作”行表明您缺少权限。
因此,您可以在virtualenv中运行'1- hello world this my script"
还是以管理员身份运行终端。此处还介绍了这两种方法:https://spacy.io/usage/#symlink-privilege
答案 1 :(得分:0)
一种有效但不可行的解决方法是将en_core_web_sm
文件夹从第一目录复制/粘贴到第二个目录,并将其重命名为en
。
这不是面向未来的,因为每次更新Spacy时都需要重新做一次...
出于某些原因,使用conda环境在我的受限访问公司笔记本电脑上无法正常工作。