2016-12-31 46 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

相關問題