在 Windows 安装 RASA X 以及一些错误总结 (MissingDependencyException)


1. 错误描述


使用如下语句分别安装rasa 和 rasa x之后,用rasa --version 查看版本

pip install rasa

pip install rasa-x --extra-index-url https://pypi.rasa.com/simple

在这里插入图片描述

可以看到rasa 和 rasa-sdk版本是不一致的,这很容易会造成后续的版本匹配问题,而且这样安装的时候如果rasa x找不到一些包,它会不停递归查找,使得安装时间变得十分漫长,还可能出现卡死现象

即使在安装完成以后,还是会出现以下情况
2

MissingDependencyException: Rasa X does not seem to be installed, but it is needed for this CLI command.re information on how to install Rasa X in local mode in the documentation: https://rasa.com/docs/rasa-.d-setup/install/local-mode

这就是由于前面所说的版本不匹配的问题导致的
综上,有解决方法如下


2. 解决方法


注:

  • 为防止安装已有的包和现在需要安装的包发生冲突,故建议重新创一个环境再次安装
  • 尽量不要使用原始环境(bash),容易出现权限读写问题 (解决起来有点麻烦,多一事不如少一事)

2.1 创建环境

conda create -n yourEnv python=3.6


2.2 安装rasa

pip install rasa==2.8.1
pip install rasa-sdk==2.8.1

安装完成后

rasa --version检查安装是否成功,可以注意安装(命令)的顺序,这里有可能在安装的时候自动升级了

如果版本不一致应该用pip uninstall rasa来重新安装,安装成功以后的版本应该是这样的
4

这里没有装rasa x,所以显示是none

之后再使用rasa init测试一下,rasa整体安装模块有无问题,如果可以用所给的测试集正常与聊天机器人对话的话就ok了


2.4 安装 rasa x

pip install rasa-x==0.39.3 --extra-index-url https://pypi.rasa.com/simple
或者考虑到安装很慢(像我前面所说的递归查询),可以用下面的命令

pip install rasa-x==0.39.3 --extra-index-url https://pypi.rasa.com/simple --use-deprecated=legacy-resolver --ignore-installed ruamel.yaml --user --no-warn-script-location

这里的话权限和安装警告warning都屏蔽了

5
陷入了安装的递归循环,可能要等很久,如果不想等的话可以尝试使用第二种安装方法

检查

装好以后,像上一小节一样,用rasa --version检查安装是否成功

5
检查一下版本号


2.5 可能存在的错误

注 : 这里的描述错误存在于大多数版本,可能会导致rasa x无法正常运行,请保持耐心逐一排查

安装好rasa x以后,使用

rasa x

命令运行rasa x,如果报错ERROR,注意查看错误内容 (一般这个版本报错都是一样的,这就是之前跟各位多次强调版本最好跟博主一致的原因)

  • 如果你看到 ImportError: cannot import name ‘RowProxy’ from ‘sqlalchemy.engine’ Install关键词RowProxy
    则执行安装 pip install SQLAlchemy==1.3.22
  • 如果你看到sanic相关的报错
    则执行安装 pip install sanic-jwt==1.6.0
  • 如果还是不能安装,可以将pip版本降级到20.2
    pip install pip==20.2
  • 你可能会在终端中看到事件循环关闭错误,你可以忽略它,这是Rasa X的一个持久问题,团队正在解决它。
  • 尽量不要尝试安装最新版,最新版本有一些安装问题。

2.6 最终效果

在终端中输入rasa x命令
6
至此,rasa的基本安装问题已经解决,希望能帮到你 😃 ~


更多问题

rasa X 安装错误贴 :https://forum.rasa.com/t/ssl-error-during-rasa-x-install/31263/9
rasa 社区:https://forum.rasa.com/top?period=weekly


写在最后

各位看官,都看到这里了,麻烦动动手指头给博主来个点赞8,您的支持作者最大的创作动力哟!
才疏学浅,若有纰漏,恳请斧正
本文章仅用于各位作为学习交流之用,不作任何商业用途,若涉及版权问题请速与作者联系,望悉知

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值