我正在尝试使用OdooLocust模块执行负载测试。当我尝试运行时,出现以下错误:
[2019-03-01 16:21:52,395] lenovo-v330-kbir/ERROR/stderr: Traceback (most recent call last):
[2019-03-01 16:21:52,395] lenovo-v330-kbir/ERROR/stderr: File "/usr/local/bin/locust", line 11, in <module>
[2019-03-01 16:21:52,395] lenovo-v330-kbir/ERROR/stderr:
[2019-03-01 16:21:52,395] lenovo-v330-kbir/ERROR/stderr: sys.exit(main()) [2019-03-01 16:21:52,395] lenovo-v330-kbir/ERROR/stderr:
[2019-03-01 16:21:52,395] lenovo-v330-kbir/ERROR/stderr: File "/usr/local/lib/python3.6/dist-packages/locust/main.py", line 391, in main [2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr:
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr: docstring, locusts = load_locustfile(locustfile)
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr:
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr: File "/usr/local/lib/python3.6/dist-packages/locust/main.py", line 358, in load_locustfile
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr:
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr: imported =
__import__(os.path.splitext(locustfile)[0])
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr:
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr: File "/home/user/Desktop/seller_taskset.py", line 2, in <module>
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr:
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr: from OdooLocust import OdooLocust
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr:
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr: File "/usr/local/lib/python3.6/dist-packages/OdooLocust/OdooLocust.py", line 45 [2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr:
[2019-03-01 16:21:52,396] lenovo-v330-kbir/ERROR/stderr: except Exception, e:
[2019-03-01 16:21:52,397] lenovo-v330-kbir/ERROR/stderr: ^
[2019-03-01 16:21:52,397] lenovo-v330-kbir/ERROR/stderr: SyntaxError
[2019-03-01 16:21:52,397] lenovo-v330-kbir/ERROR/stderr: :
[2019-03-01 16:21:52,397] lenovo-v330-kbir/ERROR/stderr: invalid syntax
[2019-03-01 16:21:52,397] lenovo-v330-kbir/ERROR/stderr:
命令如下:
sudo locust -f seller_taskset.py Seller
Python版本:
python -V
Python 2.7.15rc1
在您的问题中,您展示了系统Python版本是
2.7.15rc1
,但是从堆栈跟踪中可以清楚地看到locust
是用python3.6安装和运行的,通常用python3运行python2.7代码会导致语法错误,因为这两个版本的语法存在显著差异。你知道吗您正在运行的特定脚本需要运行python2.7。安装python
virtualenv
,使用以下命令使用python2.7创建虚拟环境:安装要求:
现在运行python脚本:
还有你想和sudo一起跑蝗虫,我觉得没必要。
相关问题 更多 >
编程相关推荐