• 问题解决了, 咨询 openai 告诉我的答案如下:
    在 httprunner 的 debugtalk.py 文件中,可以通过以下两种方式引用自定义模块:

    1. 将自定义模块的路径添加到 PYTHONPATH 中,然后在 debugtalk.py 中使用 import 语句引入模块,例如: python import sys import os sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(file), ".."))) from my_module import my_function
    2. 直接把自定义模块的代码复制到 debugtalk.py 中,然后在 debugtalk.py 中直接调用自定义模块中的函数,例如: python def my_function(): # 自定义模块中的函数代码 pass

    我实际碰到的问题是自定义模块又有 import 第三方库,当时在 C:\Users\xxxxx.hrp\venv 虚拟环境中漏掉 install 其中一个模块,实际是这里报错了,但是 hrp 显示的错误让人迷惑。

  • 看新版本有指定 venv 的功能:
    在 v4.1.3 版本中,新增支持了通过 --venv 指定 Python 虚拟环境;因此你还可以自行准备 venv 依赖,然后再执行测试的时候指定该虚拟环境。