我按照这些指示用el-get
尝试安装emacs-jedi(以及其他必需的包),但是没有成功。
在我的.emacs文件中,我添加了以下几行:
;; .emacs
;; Load package repositories
(require 'package)
(add-to-list 'package-archives
'("marmalade" . "http://marmalade-repo.org/package/") t)
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
;; Install / load / require el-get and
;; packages managed by it.
(add-to-list 'load-path "~/.emacs.d/el-get/")
(add-to-list 'load-path "~/.emacs.d/el-get/el-get")
(unless (require 'el-get nil t)
(url-retrieve
"https://raw.github.com/dimitri/el-get/master/el-get-install.el"
(lambda (s)
(end-of-buffer)
(eval-print-last-sexp))))
;; Initialize any loaded packages
(package-initialize)
;; stuff to set font, theme, etc.
;; ...
;; Include jedi for Python mode.
(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:complete-on-dot t)
;; rest of file ...
起初我遇到了“无法打开加载文件jedi/jedi”问题。当我将“~/.emacs.d/el-get/”添加到加载路径中时,这个问题似乎消失了(安装
el-get
时只会将“~/.emacs.d/el-get/el-get”放在加载路径上)。但是,在这之后,打开一个Python文件并尝试执行
M-x python-mode
会出现错误:Symbol's function definition is void: jedi:setup
我很乐意继续进行任何调试工作,或者提供更多的消息和输出--但是在长时间谷歌搜索这些错误信息之后,我没有找到任何有效的方法。
jedi
。别忘了执行sudo pip install jedi epc
。 - abo-aboel-get
相关内容,MELPA
几乎立即开始工作。 - ely