You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PyCharm使用Python3.9运行Locust报错无法导入HttpUser求助

问题根因
  • 实际执行Locust时调用的是Python2.7环境下安装的低版本Locust,而非PyCharm项目配置的Python3.9对应环境
  • Python2.7最高仅支持Locust 0.14.x版本,该版本没有HttpUser类(旧版对应类名为HttpLocust)。你脚本中使用的HttpUser是Locust 1.x及以上版本提供的API,高版本Locust仅支持Python3.6+,因此触发导入报错。
解决方案

方法1:使用PyCharm项目绑定的Python3.9环境运行(推荐)

  • 打开PyCharm内置终端,该终端会默认激活当前项目配置的Python3.9解释器,先执行命令安装对应版本Locust:
    pip install locust
    
  • 安装完成后在该终端内执行Locust启动命令即可。如果仍出现版本不匹配问题,直接通过模块调用方式启动:
    python -m locust -f 你的测试脚本路径.py
    
    若系统中python默认指向Python2.7,把命令中的python替换为python3,或者填写Python3.9安装目录下的完整exe路径,例如C:\Python39\python.exe。

方法2:调整全局环境变量优先级

  • 打开Windows系统环境变量编辑页,将Python3.9的安装目录、Python3.9下的Scripts目录,移动到Python2.7相关路径的上方,保存配置后重启终端即可,后续全局调用locust命令会默认使用Python3.9对应的版本。

方法3:适配Python2.7低版本Locust(不推荐)

如果当前场景必须使用Python2.7运行测试,将脚本中的HttpUser替换为旧版APIHttpLocust,其余不兼容的API可对照Locust 0.14.x版本的语法规则调整即可。

内容的提问来源于stack exchange,提问作者Vangie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.13 07:27:01