运行Locust时出现ModuleNotFoundError模块找不到问题求助
模块导入错误:Locust无法找到amapitest.src.helpers
我尝试过查找同类问题的解决方案,但均无效。使用pytest -m blablabla运行常规测试时一切正常,但执行命令locust -f my_locustfiles/instr_performance.py时,出现如下错误:
(venv) evgen@TLL amapitest % locust -f my_locustfiles/instr_performance.py Traceback (most recent call last): File "/Users/evgen/venv/bin/locust", line 8, in <module> sys.exit(main()) File "/Users/evgen/venv/lib/python3.10/site-packages/locust/main.py", line 70, in main docstring, _user_classes, shape_class = load_locustfile(_locustfile) File "/Users/evgen/venv/lib/python3.10/site-packages/locust/util/load_locustfile.py", line 58, in load_locustfile imported = source.load_module() File "<frozen importlib._bootstrap_external>", line 548, in _check_name_wrapper File "<frozen importlib._bootstrap_external>", line 1063, in load_module File "<frozen importlib._bootstrap_external>", line 888, in load_module File "<frozen importlib._bootstrap>", line 290, in _load_module_shim File "<frozen importlib._bootstrap>", line 719, in _load File "<frozen importlib._bootstrap>", line 688, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 883, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "/Users/evgen/PycharmProjects/api-testing/amapitest/my_locustfiles/instr_performance.py", line 8, in <module> from amapitest.src.helpers.jwt_generator import generate_json_web_token ModuleNotFoundError: No module named 'amapitest.src.helpers'
项目结构如下:
├── amapitest │ ├── my_locustfiles │ │ ├── __init__.py │ │ └── instr_performance.py │ ├── src │ │ ├── configs │ │ ├── dao │ │ ├── helpers │ │ └── utilities │ ├── tests │ └── tmp ├── amapitest.egg-info ├── build ├── dist ├── env.sh ├── requirements.txt └── setup.py
补充环境信息:
- locust 2.11.0
- pytest 7.1.2
- Python 3.10
- macOS Monterey
内容的提问来源于stack exchange,提问作者Evgenii
相关产品推荐
相关产品推荐

