为什么我在 windows 上得到 "behave is not recognized as an internal or external command"

why Im getting "behave is not recognized as an internal or external command" on windows

我安装了 python 3.9 selenium 并且表现良好 我想 运行 第一个功能文件但是“行为不被识别为内部或外部命令”

我将 C:\ProgramFiles\Python39\Scripts\ 和 C:\ProgramFiles\Python39\ 添加到环境变量和系统路径变量中。在 cmd 中输入 python --version 我得到了正确的答案。

我还没有任何代码,只有功能文件中的场景

此外,当我尝试通过 Pycharm 将配置添加到 运行 Behave 时,我没有看到 Behave 配置模板,因此未安装 Behave 场景:一些场景 鉴于... 什么时候 ... 然后 ... 打字时 behave login.feature 出现此错误

Documentation 有一组使用说明,例如:

Usage:
Basic usage of this library with behave requires the following steps:
1) import the step implementations
2) set the behave_driver attribute on the behave context in your environment.py file.
3) write your feature file
4) run behave

你确定你做了上面提到的吗?请分享您的代码以更好地理解它。

我删除了 python39 并安装了 38 现在一切正常