Hi Mark, Perhaps someone else can reproduce the problem then? I'm not able to reproduce it.
If not, then one of the elisp wizards on this list might be able to point out likely problems with your setup. All the best, Tom Mark Stoehr <sto...@cs.uchicago.edu> writes: > Thanks Tom, > > I do have > > (org-babel-do-load-languages > 'org-babel-load-languages '((python . t) > (R . t))) > > in my ~/.emacs.d/init.el > > and my version (from M-x org-version) is > Org-mode version 7.8.11 > > Cheers, > Mark > > On Wed, Aug 1, 2012 at 2:07 PM, Thomas S. Dye <t...@tsdye.com> wrote: >> Aloha Mark, >> >> Mark Stoehr <sto...@cs.uchicago.edu> writes: >> >>> Hi, I'm trying to include python source code in my document and I'm >>> finding that org-babel-execute-buffer ( as well as C-c C-c at the end >>> of a code block) does not successfully run my code, instead I get an >>> error "Invalid function: org-save-outline-visibility". I saw messages >>> earlier >>> >>> http://thread.gmane.org/gmane.emacs.orgmode/28048/focus=28049 >>> >>> regarding an apparently similar problem but my understanding of emacs >>> lisp is insufficient for me to make sense of it. My program: >>> >>> #+BEGIN_SRC python >>> print "Hello World" >>> return 1+2 >>> #+END_SRC >>> >>> >>> I also have trouble getting tangle to work. With the following problem >>> >>> >>> #+BEGIN_SRC python :tangle yes >>> print "Hello World" >>> return 1+2 >>> #+END_SRC >>> >>> both C-c C-v t and M-x org-babel-tangle fail saying that 0 blocks have >>> been tangled. I also tried the examples with the #+BEGIN_SRC and >>> #+END_SRC being in lowercase and that didn't change anything. >>> >>> >> >> Your source code block evaluates fine on my setup: >> >> #+BEGIN_SRC python >> print "Hello World" >> return 1+2 >> #+END_SRC >> >> #+RESULTS: >> : 3 >> >> The error message you are getting refers to a bug that was apparently >> fixed some time ago. What version of Org mode are you running? >> >> Also, did you tell Org mode that you will be evaluating Python code? >> You should have something like this in .emacs: >> >> (org-babel-do-load-languages >> 'org-babel-load-languages >> '((R . t) >> (C . t) >> (ditaa . t) >> (dot . t) >> (emacs-lisp . t) >> (gnuplot . nil) >> (haskell . nil) >> (latex . t) >> (lisp . t) >> (ocaml . nil) >> (org . t) >> (perl . t) >> (python . t) # This is the line you'll need >> (ruby . nil) >> (screen . nil) >> (sh . t) >> (sql . nil) >> (sqlite . t))) >> >> hth, >> Tom >> >> -- >> Thomas S. Dye >> http://www.tsdye.com >> -- T.S. Dye & Colleagues, Archaeologists 735 Bishop St, Suite 315, Honolulu, HI 96813 Tel: 808-529-0866, Fax: 808-529-0884 http://www.tsdye.com