首先你得安裝python自身的幾個子產品
Python 都要安裝下面幾個
pip install elpy rope jedi flake8 。
但安裝jedi的過程中很有可能你安裝報錯,那麼你需要找到C:\Pyhon27\lib\mimetypes.py
檔案,把其中的一段代碼注釋掉就行了,聽說是一個BUG,需要注釋圖中的那段代碼
然後在emacs中package-install安裝jedi,然後在init.el中添加
(setq jedi:setup-keys t)
(setq jedi:complete-on-dot t)
(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:server-command '("jediepcserver.exe"))
就這麼多,設定完畢後記得重新開機emacs,有圖為證:
如果按照這個方法還有人不能完全顯示的話,那麼你要注意你的M-x指令行那裡是不是提示auto-complete-mode模式沒開啟呢,那麼你需要開啟它,
新安裝emacs的朋友可能還會出現中文亂碼,那麼你隻要在init.el中添加
(set-fontset-font "fontset-default" 'gb18030' ("Microsoft YaHei" . "unicode-bmp"))這一句,重新開機emacs就為OK了!