Can not read anaconda-mode server response,如何解决

win7 emacs 25.3 用np和pd无法自动完成,anaconda报错,org就更抓狂了 焦点直接跑到anaconda-response下。spacemacs的github下有人反映这个bug

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File “c:\ProgramData\Anaconda3\lib\site-packages\service_factory\providers\basehttp.py”, line 40, in do_POST status, response = self.server.service(data) File “c:\ProgramData\Anaconda3\lib\site-packages\service_factory\service.py”, line 50, in call result = self.apply(method, args) File “c:\ProgramData\Anaconda3\lib\site-packages\service_factory\service.py”, line 105, in apply server_error(args[‘id’], error) File “c:\ProgramData\Anaconda3\lib\site-packages\service_factory\errors.py”, line 91, in server_error raise ServiceException(500, dumps(response)) service_factory.exceptions.ServiceException: (500, ‘{“jsonrpc”: “2.0”, “id”: 1, “error”: {“code”: -32000, “message”: “Server error”, “data”: “ValueError(‘not enough values to unpack (expected 1, got 0)’,)”}}’)

我记得这个问题已经解决了,先检查一下你的包是不是都是最新的,包括但不限于:

jedi (python 包,用 pip 更新到最新版), anaconda-mode (elisp 包,但会自动下载安装 anaconda.py,可能需要将缓存清除才能安装新版)

另外,在 windows 下面用 spacemacs 也许真的不是一个好主意

service-factory ,anaconda-mode,jedi,全都pip了anaconda会自动安装jedi,这个问题还有人在github上提,没看懂作者怎么解决的,有三台电脑,都是win7,两台没有问题,一台老是出错

spacemacs更新了吗?


你是在develop branch吗?如果是的话就是git pull --rebase

更新?reinstall package吗?

从git上重新下载的zip重新安装一遍都不行

看github上去年有人出主意这样

(with-eval-after-load 'anaconda-mode

(remove-hook 'anaconda-mode-response-read-fail-hook

             'anaconda-mode-show-unreadable-response))

是不会弹出anaconda-response了但是基本上后面np pd这种自动补齐也算是废了,只是偶尔会出

.cache下anaconda-mode只有anaconda_mode.py是0.1.9,jedi是0.11,

这是为什么呢?因为有些.dll文件要自己下载么?

因为 Windows