allure serve report命令在pycharm执行报错,在CMD直接执行正常

PS E:\pythonProject> allure serve report
allure : 无法将“allure”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1

  • allure serve report
  • ~~~~~~
    • CategoryInfo : ObjectNotFound: (allure:String) [], CommandNotFoundException
    • FullyQualifiedErrorId : CommandNotFoundException

请教下各位朋友!我在pycharm的终端执行allure serve report,就会报错allure : 无法将“allure”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
但是我直接在CMD上执行同样的命令可以正常执行,是哪里配置出了问题吗?

管理员运行pycharm试下


 def get_report(self):
        # 1 、 生成json文件
        print("正在生成JSON文件".center(60, '-'))
        cmd = r"pytest C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\testmain.py --alluredir=C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\tmp  --clean-alluredir"
        os.system(cmd)

        print("正在复制配置信息文件".center(60, '-'))
        # 2、 复制配置文件到json文件中
        cmd1 = r'copy C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\alluer-environment\environment.properties.properties C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\tmp\environment.properties'
        os.system(cmd1)

        print("正在生成报告".center(60, '-'))
        # 3、生成报告
        cmd2 = r"allure generate C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\tmp -o C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\report --clean"
        os.system(cmd2)
        print("报告生成完毕!!!!".center(60, '-'))

        # 4、为报告开启端口,共享查看
        print('正在开启端口,分享报告')
        cmd3 = r'allure open -h 127.0.0.1 -p 8884 C:\Users\admin\PycharmProjects\pythonProject\okmarts_test_back\report'
        os.system(cmd3)

我是这么搞得 ,生成报告的文件不要和pytest 运行目录一个文件

环境变量的问题