File "C:\DevTool\msys64\home\lianghao13.vim\bundle\completor.vim\pythonx\completers\python__init__.py", line 53, in on_complete
items = json.loads(data)
File "C:\DevTool\Python36\Lib\json__init__.py", line 354, in loads
return _default_decoder.decode(s)
File "C:\DevTool\Python36\Lib\json\decoder.py", line 339, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "C:\DevTool\Python36\Lib\json\decoder.py", line 357, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
My thinking of this problem
I uninstall the python(3.6.2) on MSYS2,The completor plug and Jedi works well.
Reinstall the python on MSYS2 again, follow the introduction on the home page of TheJedi,i found the Error like this issure (Completions fails in 0.12.0 #1113 https://github.com/davidhalter/jedi/issues/1113 ).
Maybe On the Windows Jedi Use the python in the PATH of Host(like 3.6.4),but sometimes it will call the python on MSYS2(like 3.6.2), it make errors.
Imformation: vim:8.0.1766(gvim on Windows) python:3.6.4(on Windows)/3.6.2(on MSYS2)
Debug Info
My thinking of this problem