【问题标题】:Symbol's function definition is void: elpy-enableSymbol的函数定义为void:elpy-enable
【发布时间】:2014-11-21 17:32:17
【问题描述】:

我正在使用 Emacs 24 并尝试使用 elpy 包,并收到错误:

"Symbol 的函数定义为 void:elpy-enable"

(package-initialize)
(elpy-enable)
(elpy-use-ipython)

我使用的模式 (elpy) 只是说将这些行添加到我的 .emacs 文件中,一切都会好起来的(我已经在 python 端安装了这个模式)。

使用 --debug-init 加载 emacs 提供以下内容

  (elpy-enable)
  eval-buffer(#<buffer  *load*> nil "/home/tk12098/.emacs" nil t)  ; Reading at buffer position 354
  load-with-code-conversion("/home/tk12098/.emacs" "/home/tk12098/.emacs" t t)
  load("~/.emacs" t t)
  #[0 "\205\262

#[0 ".... 开头的那行似乎要持续一段时间。

我应该如何解决这个问题?

【问题讨论】:

  • 你解决了吗?我也有同样的问题。
  • 不记得我做了什么,但这是我的 init.el github.com/TomKealy/emacs/blob/master/init.el
  • 我也在年初切换到 spacemacs,它有一个很棒的 python 模式。
  • 谢谢,我去看看。

标签: emacs


【解决方案1】:

我通过将其添加到我的~/.emacs.d/init.el 解决了这个问题:

(require 'elpy)
(elpy-enable)

【讨论】:

    【解决方案2】:

    您需要先加载elpy 包,然后才能启用它。

    根据您的安装方式,您可以使用(require 'elpy) 或类似的方式。

    例如,

    (when (load "full/path/to/elpy" t)
      (elpy-enable)
      (elpy-use-ipython))
    

    PS。你真的做了official docs中描述的事情吗? (具体来说,package-install

    【讨论】:

    • 我不认为这是真正的问题。 elpy-enable 已自动加载:调用它会自动加载 Elpy。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多