解决weditor启动后,报错ValueError: not enough values to unpack (expected 2, got 1)

在控制台输入python -m weditor后,报错:

[E 210224 12:04:57 web:1789] Uncaught exception GET /api/v2/devices/-/hierarchy (::1)
HTTPServerRequest(protocol='http', host='localhost:17310', method='GET', uri='/api/v2/devices/-/hierarchy', version='HTTP/1.1', remote_ip='::1')
Traceback (most recent call last):
File "D:\Python39\lib\site-packages\tornado\web.py", line 1702, in _execute
result = method(*self.path_args, **self.path_kwargs)
File "D:\Python39\lib\site-packages\weditor\web\handlers\page.py", line 93, in get
d = get_device(device_id)
File "D:\Python39\lib\site-packages\weditor\web\device.py", line 105, in get_device
platform, uri = id.split(":", maxsplit=1)
ValueError: not enough values to unpack (expected 2, got 1)
[E 210224 12:04:57 web:2239] 500 GET /api/v2/devices/-/hierarchy (::1) 2.70ms

解决方法:

打开报错文件的105行,将1改成2即可

 "D:\Python39\lib\site-packages\weditor\web\device.py", line 105,

  platform, uri = id.split(":", maxsplit=1)改为2

关闭控制台,并重新启动python -m weditor,正常,不再报错。

上一篇:Delphi编译错误代码翻译表


下一篇:朴素贝叶斯分类器 (Naive Bayes Classifier) python实现