Juan Reyero <joa...@gmail.com> writes: > Greetings, >
Hi, > > I am trying to define buffer-wide initializations in org-babel, so that I can > import a python module once > and then use its exported symbols in all the code chunks throughout the > buffer. Is there a way to do it? > I have tried all the obvious approaches and none seems to work. (My hope > was that I could define a > :session and then use it in every chunk, but python doesn't like it). > I believe you are on the right track by trying to use sessions. The following works for me --8<---------------cut here---------------start------------->8--- ** persistent python #+begin_src python :session :results silent import types #+end_src #+begin_src python :session types.FunctionType #+end_src #+resname: : function --8<---------------cut here---------------end--------------->8--- Of if you grab the latest version of Org-mode from the git repo you can set the session type in a headline property which would be more similar to the file-wide behavior that you described. --8<---------------cut here---------------start------------->8--- *** more persistent python :PROPERTIES: :session: default :END: #+begin_src python :results silent import types #+end_src #+begin_src python types.FunctionType #+end_src #+resname: : function --8<---------------cut here---------------end--------------->8--- please let me know if the above don't work for you, or if you are encountering some other python-babel issues. > > I just found out about org-babel, and I am delighted by its promise. Thanks! I hope it lives up it's promise. Best -- Eric > Org-mode has changed the way I work (after a year and a half I could > not live without it) but now I think this is going to be another bit > step. > > Many thanks, > > jm > -- > http://juanreyero.com/blog > > _______________________________________________ > Emacs-orgmode mailing list > Remember: use `Reply All' to send replies to the list. > Emacs-orgmode@gnu.org > http://lists.gnu.org/mailman/listinfo/emacs-orgmode _______________________________________________ Emacs-orgmode mailing list Remember: use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode