2016-12-31 47 views

回答

1

为了评估特定语言的组织模式代码块,您将不得不按here所述自定义org-babel-load-languages。评估以下可能会解决您的问题:

(org-babel-do-load-languages 
'org-babel-load-languages 
'((python . t))) 

从文档:

org-babel-load-languagesorg.el定义的变量。 原始值为((emacs-lisp . t))

语言可以在组织模式缓冲器进行评估。此列表可用于加载对以下任何语言的支持,请注意,每种语言将取决于不同的系统可执行文件和/或Emacs模式。当一种语言是“加载”,则在该语言代码块可以与org-babel-execute-src-block默认绑定到C-c C-c评价(注意org-babel-no-eval-on-ctrl-c-ctrl-c变量可以被设置为从所述C-c C-c键绑定除去码块的评估。在默认情况下只的Emacs Lisp(其具有没有需求)被加载。

您可以自定义这个变量。

这个变量引入,或它的默认值被改变,在Emacs的24.1 版本。

3

西蒙的答案是不正确的如果org-模式版本是> = 9.这是另一个question对同一个问题。

解决方案

cd .emacs.d 
cd elpa 
cd org-xxxx 
rm *.elc 

然后,最好是字节重新编译ORG-XXXX的目录。要做到这一点,启动emacs,然后

C-0 M-x byte-recompile-directory RET ~/emacs.d/elpa/org-xxxx 

详细信息在here

更新1:EmacsWiki上的编译文件。

+0

答案最后一行的链接似乎已经死亡。 – Nick

+0

@Nick链接是https://github.com/syl20bnr/spacemacs/issues/7641我刚查过它,它应该可以工作。顺便说一句,更具体地说,这是[this_comment](https://github.com/syl20bnr/spacemacs/issues/7641#issuecomment-262498640) –

+0

是的,它的工作:无论昨天发生(本地或远程)似乎已经修复本身。 – Nick

相关问题