我无法在错误中说的 pycharm 上运行 locust

Posted

技术标签:

【中文标题】我无法在错误中说的 pycharm 上运行 locust【英文标题】:I cannot run locust on pycharm it says in the error 【发布时间】:2021-07-06 09:47:33 【问题描述】:

我想就这个错误寻求帮助。仅供参考,我有两个版本的 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,209] EFSI20210122/ERROR/stderr: File "c:\python27\lib\runpy.py", line 
    72, in _run_code
    [2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr:
    [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:
    [2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: docstring, locusts = 
    load_locustfile(locustfile)
    [2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: File "c:\python27\lib\site- 
    packages\locust\main.py", line 397, in load_locustfile
    [2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr:
    [2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: imported = 
     __import_locustfile__(locustfile, path)
    [2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: File "c:\python27\lib\site- 
    packages\locust\main.py", line 371, in __import_locustfile__
    [2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr:
    [2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: imported = 
    imp.load_source(os.path.splitext(locustfile)[0], path)
    [2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr: File 
    "C:\Users\PycharmProjects\LoadTest\seq1creation.py", line 8, in <module>
    [2021-07-06 17:14:43,209] EFSI20210122/ERROR/stderr:
    [2021-07-06 17:14:43,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:

【问题讨论】:

【参考方案1】:

检查您的 locust 版本 (locust -V)。

看起来您正在运行旧 (0.x) 版本,很可能是最后一个支持 python 2 的版本。

可能根本原因是您以某种方式为您的 2.7 环境安装了 locust。

【讨论】:

您好,感谢您的回复。我有蝗虫 0.13.5 版本。我更新了我的蝗虫版本,因为你说我已经以某种方式为 2.7 环境安装了蝗虫。我已经使用 pip3 再次安装了 locust 用于 3.9 的 python 版本。你去那里它现在正在工作。谢谢 Cyber​​wiz。 :D

以上是关于我无法在错误中说的 pycharm 上运行 locust的主要内容,如果未能解决你的问题,请参考以下文章

无法在 pycharm 上运行简单的 webdriver - mac [重复]

带有 Kivy 错误的 Pycharm [CRITICAL] [App] 无法获取窗口,中止

更改网址后无法打开 WordPress 网站

当我使用pycharm运行代码时,错误“OSError:[Errno 49]无法分配请求的地址”。

Python 视图与复制错误希望我仅在脚本中使用 .loc

我无法在 pycharm 和 spyder 上运行 streamlit。我在窗口上运行最新的 python 版本。当我尝试代码时,它说语法无效