我尝试在Windows 10上使用Rasa尝试a chatbot made by a friend of mine。后端through their tutorial的安装入门使我感到惊讶的是,在使用{{之后,我无法将模型链接到'en_core_web_md' 1}}。这是完整的错误消息:
python -m spacy link en_core_web_md en
这很奇怪,因为我能够在Ubuntu上这样做。 你有什么主意吗?
答案 0 :(得分:2)
这是一个已知问题。实际上,您的错误消息给出的正是问题所在。该脚本无法为en_core_web_md创建符号链接(快捷方式)。执行以下操作以解决问题
转到目录:C:\Users\antoi\Documents\Programming\Nathalie\Chatbot_RASA_room_reservation\cha_env36\lib\site-packages\spacy\data\
创建到目的地的快捷方式:C:\Users\antoi\Documents\Programming\Nathalie\Chatbot_RASA_room_reservation\cha_env36\lib\site-packages\en_core_web_md
将其命名为en
如果您想知道如何创建快捷方式,可以使用以下屏幕截图
转到文件夹
C:\Users\antoi\Documents\Programming\Nathalie\Chatbot_RASA_room_reservation\cha_env36\lib\site-packages\spacy\data\
并右键单击并创建快捷方式
提供目标目录:
C:\Users\antoi\Documents\Programming\Nathalie\Chatbot_RASA_room_reservation\cha_env36\lib\site-packages\en_core_web_md
然后点击下一步
您必须将快捷方式命名为
en
。然后点击完成
答案 1 :(得分:1)
按照提供的日志进行操作。 可能是权限问题。
尝试以管理员权限打开CMD,然后再次运行spacy link命令。
答案 2 :(得分:1)
您还可以在cmd中使用mklink
命令在所需文件夹中创建符号链接。
MKLINK [[/D] | [/H] | [/J]] Link Target
/D Creates a directory symbolic link. Default is a file
symbolic link.
/H Creates a hard link instead of a symbolic link.
/J Creates a Directory Junction.
Link Specifies the new symbolic link name.
Target Specifies the path (relative or absolute) that the new link
refers to.
答案 3 :(得分:0)
我所做的是以管理员身份打开bash,然后运行命令:
python -m spacy link en_core_web_md en
如果您正在使用virtualenv,请确保先激活该virtualenv。