Windows10虚拟环境安装Rasa后执行rasa init提示命令未识别怎么办
Rasa init命令无法执行的原因与解决方案
问题根因
你安装的并非官方Rasa开发框架:从依赖日志可以看到,你当前安装的Rasa版本为0.0.5,仅依赖requests库,属于PyPI上的无效占位包。出现该问题的核心原因是你使用的Python版本不在官方Rasa的兼容范围内:官方Rasa目前仅支持Python 3.7、3.8、3.9三个版本,若使用Python 3.10及以上版本,pip会自动匹配到唯一可安装的0.0.5无效包,该包不包含任何Rasa核心功能与可执行命令,因此会出现命令找不到的报错。
修复方案
- 卸载当前无效包
执行命令:pip3 uninstall -y rasa - 切换兼容的Python版本
执行python --version查看当前Python版本,若版本高于3.9,卸载现有Python,重新安装Python 3.8或3.9版本,安装时务必勾选「Add Python to PATH」选项。 - 重新安装Rasa
删除项目目录下的原有venv文件夹,重新执行以下命令完成安装:
d:\Learning\vs_rasa_4_beg_udemy>python -m venv ./venv d:\Learning\vs_rasa_4_beg_udemy>.\venv\Scripts\activate (venv) d:\Learning\vs_rasa_4_beg_udemy>python -m pip install --upgrade pip setuptools wheel (venv) d:\Learning\vs_rasa_4_beg_udemy>pip3 install rasa
- 临时调用方案
若确认Python版本兼容,无需调整环境变量,可直接通过模块调用方式执行Rasa命令:python -m rasa init
内容的提问来源于stack exchange,提问作者Srinivas
相关产品推荐
相关产品推荐

