如何解决我无法在 pycharm 上运行 locust 它在错误中说
我想就这个错误寻求帮助。仅供参考,我有两个版本的 python,它们是 python 2.7 和 3.9 但我使用 3.9 来运行 locust。已经在环境变量中设置了路径,在pycharm中设置了python解释器。
我是负载测试的新手,我已经搜索了解决方案,但没有一个奏效。所以,如果你有关于如何解决这个问题的想法。我将衷心感谢您的帮助。谢谢。
这里是错误:
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: Traceback (most recent call last):
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: File "c:\python27\lib\runpy.py",line
174,in _run_module_as_main
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr:
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: "__main__",fname,loader,pkg_name)
[2021-07-06 17:14:43,line
72,in _run_code
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: exec code in run_globals
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: File
"C:\Python27\Scripts\locust.exe\__main__.py",line 9,in <module>
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: File "c:\python27\lib\site-
packages\locust\main.py",line 428,in main
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: docstring,locusts =
load_locustfile(locustfile)
[2021-07-06 17:14:43,line 397,in load_locustfile
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: imported =
__import_locustfile__(locustfile,path)
[2021-07-06 17:14:43,line 371,in __import_locustfile__
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: imported =
imp.load_source(os.path.splitext(locustfile)[0],209] EFSI20210122/ERROR/stderr: File
"C:\Users\PycharmProjects\LoadTest\seq1creation.py",line 8,209] EFSI20210122/ERROR/stderr: from locust import HttpUser,SequentialTaskSet,constant,task
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: ImportError
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: :
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: cannot import name HttpUser
[2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr:
解决方法
检查您的 locust 版本 (locust -V)。
看起来您运行的是旧 (0.x) 版本,很可能是最后一个支持 python 2 的版本。
可能根本原因是您以某种方式为 2.7 环境安装了 locust。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。