'rasa' 不是内部或外部命令,也不是可运行的程序或批处理文件
'rasa' is not recognized as an internal or external command, operable program or batch file
无法 运行 rasa init 命令并出现以下错误:
'rasa' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我的环境中有以下版本的 RASA:
rasa-核心 0.13.2
rasa-核心-sdk 0.12.2
rasa-nlu 0.14.6
rasa-sdk 1.2.0
您是否尝试过上述的基于 pip 的安装 here
你可以做到
pip install rasa
如果你已经这样做了,我怀疑你需要在环境变量中添加 rasa PATH
你也在使用virtualenv吗?或康达环境?我建议使用它来进行安装。
Sams 的回答是正确的。 Rasa 可能不在您的环境变量路径中。
你试过了吗:
py -m rasa init
或
python -m rasa init
如果这不起作用,您可以在 rasa community forum
中找到答案
希望你现在已经开始工作了,但如果没有,你也可以
1) 尝试在 Advanced System Settings > Environment Variables
中设置 Python 路径。 (理想情况下,我们希望它位于顶级文件夹中)
2) 使用图形安装程序重新安装 Python。 运行 常规 Python 安装程序作为管理员。一定要点击小的“添加到路径”复选框,否则所有这一切都将是徒劳的!! (对我个人而言,这比手动调整环境变量中的路径要容易得多。)
然后选择“自定义安装位置”。单击“为所有用户安装”应该会自动将安装路径更改为 C:Program Files 文件夹。
3) 您也可以通过选择 Programs > Programs and Features > Modify/Repair
来完成此操作而无需完全重新安装。
转到设置 -> 管理应用程序执行别名 -> 关闭 Python - 因为我同时拥有 Python 和 Python3启用后,VSCODE 不允许我访问我在项目文件夹中创建的虚拟环境。这解决了我的问题。
VSCODE 的 cmd 终端路径错误:
C:\User....\Project>rasa --version
'rasa' 未找到; 运行 无需参数即可从 Microsoft Store 安装,或从“设置”>“管理应用程序执行别名”中禁用此快捷方式。
在 VSCODE 的 cmd 终端中更正路径(在计算机应用程序设置中关闭 Python 后):
(venv) C:\User....\Project>rasa --version
拉萨版本:2.3.4
Rasa SDK 版本:2.3.1
拉萨 X 版本:0.37.1
Python版本:3.7.10
接受的答案说设置环境变量这让我很好奇,但问题是我不知道设置环境变量的rasa安装路径。
第 1 步:
所以我会写下我是如何想出来的。首先,如果您没有 Anaconda 包管理器,请从 official website 安装它。 (安装时单击复选框将 Anaconda 添加到您的 PATH 环境变量。)
第 2 步:
现在打开 anaconda 提示符并转到您想要 运行 rasa
.
的目录
第 3 步:
然后我们可以通过 运行ning conda create --name installingrasa python==3.8.5
创建一个新的 conda
环境,以将我们所有的依赖项放在一个集中的地方。最后通过conda activate installingrasa
激活环境
第 4 步:
安装将帮助我们使用 rasa
.
的 UJSON 和 Tensorflow
conda install ujson
conda install tensorflow
第 5 步:
最终我们可以安装rasa
。在这里,我们将通过 pip
而不是 conda
安装它。 (在我写这篇文章的时候没有 conda
版本的 fr rasa)
pip install rasa
第 6 步:
为了运行 Tensorflow on windows,我们需要单独下载visual c++。从 official website 中找到可执行文件。现在我们可以 运行 rasa init
没有错误并初始化新的机器人。
我在使用 python 3.9 时遇到了这个问题。它在将 python 版本降级到 3.8 后起作用。它需要重新创建我的 conda 环境。
在创建虚拟环境时尝试此代码
conda create --name filename python==3.8
看起来这是 python 3.9 的问题。在玩了很多 3.9 之后,我将我的 python 降级到 3.8 并且它运行正常。
您可以在 conda create 命令行中使用选项 python==3.8 来创建具有不同 python 版本的 conda 环境。
上述解决方案对我不起作用。
经过大量搜索,我发现 rasa 位于 C:\Users\tejas\AppData\Roaming\Python\Python36\Scripts\rasa.py(使用 pip install rasa 安装)
因为我在名为 as(RASA) 的 anaconda 环境中工作
我在 C:\Users\tejas\anaconda3\envs\RASA\Scripts 和
中都没有找到 rasa.py
C:\Users\tejas\anaconda3\Scripts
所以我只是在这 2 个位置复制粘贴 rasa.py,它在 anaconda 环境中对我有用。
试试这个命令,
pip3 install -U --user pip && pip3 install rasa
对我有用,这个命令会将你的 pip 升级到最新版本,并且 rasa 将成功安装,并通过键入 rasa --version 检查它。
如果还是不行,用miniconda下载python3.7版本,用miniconda设置好环境,再用这个命令安装rasa
您可能忘记安装 rasa 包。您可以按照步骤在您的机器上安装rasa。
创建一个名为 venv
的新虚拟环境
没有虚拟环境也可以安装rasa。但如果我们在虚拟环境中,跟踪依赖关系会更好。
python3 -m venv venv
激活虚拟环境
对于windows:venv\Scripts\activate
对于Ubuntu:source ./venv/bin/activate
安装rasa包
pip3 install -U pip
pip3 install rasa
无法 运行 rasa init 命令并出现以下错误: 'rasa' 不是内部或外部命令,也不是可运行的程序或批处理文件。
我的环境中有以下版本的 RASA: rasa-核心 0.13.2 rasa-核心-sdk 0.12.2 rasa-nlu 0.14.6 rasa-sdk 1.2.0
您是否尝试过上述的基于 pip 的安装 here
你可以做到
pip install rasa
如果你已经这样做了,我怀疑你需要在环境变量中添加 rasa PATH 你也在使用virtualenv吗?或康达环境?我建议使用它来进行安装。
Sams 的回答是正确的。 Rasa 可能不在您的环境变量路径中。
你试过了吗:
py -m rasa init
或
python -m rasa init
如果这不起作用,您可以在 rasa community forum
中找到答案希望你现在已经开始工作了,但如果没有,你也可以
1) 尝试在 Advanced System Settings > Environment Variables
中设置 Python 路径。 (理想情况下,我们希望它位于顶级文件夹中)
2) 使用图形安装程序重新安装 Python。 运行 常规 Python 安装程序作为管理员。一定要点击小的“添加到路径”复选框,否则所有这一切都将是徒劳的!! (对我个人而言,这比手动调整环境变量中的路径要容易得多。) 然后选择“自定义安装位置”。单击“为所有用户安装”应该会自动将安装路径更改为 C:Program Files 文件夹。
3) 您也可以通过选择 Programs > Programs and Features > Modify/Repair
来完成此操作而无需完全重新安装。
转到设置 -> 管理应用程序执行别名 -> 关闭 Python - 因为我同时拥有 Python 和 Python3启用后,VSCODE 不允许我访问我在项目文件夹中创建的虚拟环境。这解决了我的问题。 VSCODE 的 cmd 终端路径错误: C:\User....\Project>rasa --version 'rasa' 未找到; 运行 无需参数即可从 Microsoft Store 安装,或从“设置”>“管理应用程序执行别名”中禁用此快捷方式。
在 VSCODE 的 cmd 终端中更正路径(在计算机应用程序设置中关闭 Python 后): (venv) C:\User....\Project>rasa --version 拉萨版本:2.3.4 Rasa SDK 版本:2.3.1 拉萨 X 版本:0.37.1 Python版本:3.7.10
接受的答案说设置环境变量这让我很好奇,但问题是我不知道设置环境变量的rasa安装路径。
第 1 步: 所以我会写下我是如何想出来的。首先,如果您没有 Anaconda 包管理器,请从 official website 安装它。 (安装时单击复选框将 Anaconda 添加到您的 PATH 环境变量。)
第 2 步:
现在打开 anaconda 提示符并转到您想要 运行 rasa
.
第 3 步:
然后我们可以通过 运行ning conda create --name installingrasa python==3.8.5
创建一个新的 conda
环境,以将我们所有的依赖项放在一个集中的地方。最后通过conda activate installingrasa
第 4 步:
安装将帮助我们使用 rasa
.
conda install ujson
conda install tensorflow
第 5 步:
最终我们可以安装rasa
。在这里,我们将通过 pip
而不是 conda
安装它。 (在我写这篇文章的时候没有 conda
版本的 fr rasa)
pip install rasa
第 6 步:
为了运行 Tensorflow on windows,我们需要单独下载visual c++。从 official website 中找到可执行文件。现在我们可以 运行 rasa init
没有错误并初始化新的机器人。
我在使用 python 3.9 时遇到了这个问题。它在将 python 版本降级到 3.8 后起作用。它需要重新创建我的 conda 环境。
在创建虚拟环境时尝试此代码
conda create --name filename python==3.8
看起来这是 python 3.9 的问题。在玩了很多 3.9 之后,我将我的 python 降级到 3.8 并且它运行正常。
您可以在 conda create 命令行中使用选项 python==3.8 来创建具有不同 python 版本的 conda 环境。
上述解决方案对我不起作用。 经过大量搜索,我发现 rasa 位于 C:\Users\tejas\AppData\Roaming\Python\Python36\Scripts\rasa.py(使用 pip install rasa 安装)
因为我在名为 as(RASA) 的 anaconda 环境中工作 我在 C:\Users\tejas\anaconda3\envs\RASA\Scripts 和
中都没有找到 rasa.pyC:\Users\tejas\anaconda3\Scripts
所以我只是在这 2 个位置复制粘贴 rasa.py,它在 anaconda 环境中对我有用。
试试这个命令,
pip3 install -U --user pip && pip3 install rasa
对我有用,这个命令会将你的 pip 升级到最新版本,并且 rasa 将成功安装,并通过键入 rasa --version 检查它。
如果还是不行,用miniconda下载python3.7版本,用miniconda设置好环境,再用这个命令安装rasa
您可能忘记安装 rasa 包。您可以按照步骤在您的机器上安装rasa。
创建一个名为
的新虚拟环境venv
没有虚拟环境也可以安装rasa。但如果我们在虚拟环境中,跟踪依赖关系会更好。
python3 -m venv venv
激活虚拟环境
对于windows:
venv\Scripts\activate
对于Ubuntu:
source ./venv/bin/activate
安装rasa包
pip3 install -U pip pip3 install rasa