【问题标题】:ImportError: cannot import name 'HttpUser' from 'locust'ImportError:无法从“蝗虫”导入名称“HttpUser”
【发布时间】:2021-05-25 14:56:34
【问题描述】:

我正在我的 mac 中尝试 locust 快速启动,但我尝试任何导入时都会收到此错误。 我的机器上安装了 python 2.7 和 python 3.7,但我只使用 python 3.7

➜  ~ python -V
Python 2.7.16
➜  ~ python3 -V
Python 3.7.5

我的蝗虫版本是:1.4.3

Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/Users/xxxxx/xxxxx/xxxxx/xxxxx/locust.py", line 3, in <module>
    from locust import HttpUser, task, between
ImportError: cannot import name 'HttpUser' from 'locust' (/Users/xxxxx/xxxxx/xxxxx/xxxxx/locust.py)```

【问题讨论】:

  • 如果您在终端输入python3 -m pip list,模块会显示在那里吗?你在使用python3 -m pip install 安装模块吗?
  • 是的,该模块显示在列表中是的,我使用 pip3 install locust,而不是像往常一样使用 python3 -m pip install

标签: python import python-import importerror locust


【解决方案1】:

您似乎已将 locust 文件命名为 locust.py 而不是 locustfile.py 作为快速入门建议。我认为这可能会导致您无法从同一文件导入。

如果没有测试方法或有关您如何运行 locust 的更多详细信息,则无法正确判断。

尝试更改 locust 测试场景的文件名

【讨论】:

  • 如果这解决了你的问题,你能接受它作为答案吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-22
  • 2021-06-30
  • 2020-10-19
  • 2018-08-13
  • 2015-01-26
  • 2020-10-10
相关资源
最近更新 更多