安装httprunner时,安装2.5.7版本正常,安装最新版本报Traceback (most recent call last):异常

安装httprunner时,直接用pip install httprunner安装,或者更新到最新版本的httprunner,用hrun-V查询版本号,没有版本号回显,并且报Traceback (most recent call last):异常。

C:\Users\Administrator>hrun -V
Traceback (most recent call last):
  File "c:\users\administrator\appdata\local\programs\python\python39\lib\runpy.py", line 193, in _run_module_as_main
    return _run_code(code, main_globals, None,"__main__", mod_spec)
  File "c:\users\administrator\appdata\local\programs\python\python39\lib\runpy.py", line 86, in _run_code
    exec(code, run_globals)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python39\Scripts\hrun.exe\__main__.py", line 4, in <module>
  File "c:\users\administrator\appdata\local\programs\python\python39\lib\site-packages\httprunner\__init__.py", line 6, in <module>
    from httprunner.parser import parse_parameters as Parameters
  File "c:\users\administrator\appdata\local\programs\python\python39\lib\site-packages\httprunner\parser.py", line 10, in <module>
    from httprunner import loader, utils, exceptions
  File "c:\users\administrator\appdata\local\programs\python\python39\lib\site-packages\httprunner\loader.py", line 11, in <module>
    from pydantic import ValidationError
  File "pydantic\__init__.py", line 2, in init pydantic.__init__
  File "pydantic\dataclasses.py", line 3, in init pydantic.dataclasses
    import copy
  File "pydantic\class_validators.py", line 8, in init pydantic.class_validators
  File "pydantic\errors.py", line 5, in init pydantic.errors
  File "pydantic\typing.py", line 23, in init pydantic.typing
    import contextlib
  File "c:\users\administrator\appdata\local\programs\python\python39\lib\site-packages\typing_extensions.py", line 2143, in <module>
    def TypeAlias(self, parameters):
TypeError: __init__() missing 1 required positional argument: 'doc'

安装2.5.7版本的httprunner时用hrun -V校验查询时是能正常回显版本号的
这个到底怎么解决呀

可以参考下这篇文章,希望对你有帮助: