emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] Getting source code to work


From: Thomas S. Dye
Subject: Re: [O] Getting source code to work
Date: Wed, 01 Aug 2012 09:07:11 -1000

Aloha Mark,

Mark Stoehr <address@hidden> 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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]