Emacs anaconda-mode 无法正确提示

在观看emacs 第二季第10集的时候,在配置python的补全功能时,安装了company-anaconda模块后,启用之后在python模式下无法给出正确提示 具体配置如下:

(add-hook 'python-mode-hook 'anaconda-mode)
;; python-mode
(add-hook 'python-mode-hook
	  (lambda()
	    (set (make-local-variable 'company-backends)
		 ;; company-dabbrev-code: 只会补全代码
		 '((company-anaconda company-dabbrev-code) company-dabbrev))))

anaconda-mode的内容是:anaconda_mode port 9000 message的内容是:

Open /Users/demon/.emacs.d/.cask/25.1/elpa/python-mode-20160620.330/python-mode-autoloads.el
error in process sentinel: url-http-create-request: Multibyte text in HTTP request: POST / HTTP/1.1
MIME-Version: 1.0
Connection: keep-alive
Extension: Security/Digest Security/SSL
Host: 127.0.0.1:9000
Accept-encoding: gzip
Accept-charset: utf-8;q=1, gb2312;q=0.5, big5;q=0.5, iso-2022-jp;q=0.5, shift_jis;q=0.5, iso-8859-1;q=0.5, euc-tw;q=0.5, euc-jp;q=0.5, euc-jis-2004;q=0.5, euc-kr;q=0.5, gbk;q=0.5, us-ascii;q=0.5, utf-7;q=0.5, hz-gb-2312;q=0.5, big5-hkscs;q=0.5, gb18030;q=0.5, iso-8859-5;q=0.5, koi8-r;q=0.5, koi8-u;q=0.5, cp866;q=0.5, koi8-t;q=0.5, windows-1251;q=0.5, cp855;q=0.5, iso-8859-2;q=0.5, iso-8859-3;q=0.5, iso-8859-4;q=0.5, iso-8859-9;q=0.5, iso-8859-10;q=0.5, iso-8859-13;q=0.5, iso-8859-14;q=0.5, iso-8859-15;q=0.5, windows-1250;q=0.5, windows-1252;q=0.5, windows-1254;q=0.5, windows-1257;q=0.5, cp775;q=0.5, cp850;q=0.5, cp852;q=0.5, cp857;q=0.5, cp858;q=0.5, cp860;q=0.5, cp861;q=0.5, cp863;q=0.5, cp865;q=0.5, cp437;q=0.5, macintosh;q=0.5, next;q=0.5, hp-roman8;q=0.5, adobe-standard-encoding;q=0.5, iso-8859-16;q=0.5, iso-8859-7;q=0.5, windows-1253;q=0.5, cp737;q=0.5, cp851;q=0.5, cp869;q=0.5, iso-8859-8;q=0.5, windows-1255;q=0.5, cp862;q=0.5, iso-2022-jp-2004;q=0.5, cp874;q=0.5, iso-8859-11;q=0.5, viscii;q=0.5, windows-1258;q=0.5, iso-8859-6;q=0.5, windows-1256;q=0.5, iso-2022-cn;q=0.5, iso-2022-cn-ext;q=0.5, iso-2022-jp-2;q=0.5, iso-2022-kr;q=0.5, utf-16le;q=0.5, utf-16be;q=0.5, utf-16;q=0.5, x-ctext;q=0.5
Accept: */*
User-Agent: URL/Emacs
Content-length: 2134

检查一下你是否有开全局代理?

https://github.com/proofit404/anaconda-mode/issues/189

貌似是你的文件的编码不正确,试试把文件改成 utf-8 编码试试?

使用 M-x set-buffer-file-coding-system 然后选择 utf-8

选择utf-8也还是不好使,google了好久还是没有找到解决方案啊

我刚刚将所有的emacs包文件删除,只留下Cask文件和init.el文件, 然后重新执行cask install命令后, 在Emacs24.5.1版本可以很好的运行,但Emacs25.1.1还是会出现上述问题,而且之前emacs24.5.1总出现的let-alist-xx错误也修正了,好奇怪啊,还不能很好的理解这其中的原因啊。

试试删掉 json 相关的 mode,重新安装

也许可能是 emacs 25.1.1 的 bug,还是等正式版本出来再用吧。。

http://blog.somof.net/?p=1310

供参考 是url package的问题