首页 > 解决方案 > 蝗虫中的“未命名模块”

问题描述

当我尝试在 locust 中运行负载测试时,我导入了另一个模块,在我导入 pyquery 的情况下,我收到错误消息:

[2018-05-07 16:31:49,744] Mac.local/ERROR/stderr: imported = __import__(os.path.splitext(locustfile)[0])
[2018-05-07 16:31:49,744] Mac.local/ERROR/stderr:
[2018-05-07 16:31:49,744] Mac.local/ERROR/stderr: File "load_tests/web/login/locustfile.py", line 2, in <module>
[2018-05-07 16:31:49,745] Mac.local/ERROR/stderr:
[2018-05-07 16:31:49,745] Mac.local/ERROR/stderr: import pyquery
[2018-05-07 16:31:49,745] Mac.local/ERROR/stderr:
[2018-05-07 16:31:49,745] Mac.local/ERROR/stderr: ModuleNotFoundError
[2018-05-07 16:31:49,745] Mac.local/ERROR/stderr: :
[2018-05-07 16:31:49,745] Mac.local/ERROR/stderr: No module named 'pyquery'

但我知道我有这个模块

标签: pythonlocust

解决方案


您需要将路径添加到您的库中PYTHONPATH

您可以将其作为环境设置进行,也可以使用以下脚本通过脚本进行:

sys.path.append_relative(relativ_path_to_your_lib)

推荐阅读