From mboxrd@z Thu Jan 1 00:00:00 1970 From: Myles English Subject: Re: wrong python version with :session Date: Tue, 06 Sep 2011 20:42:00 +0100 Message-ID: <87mxehwj93.fsf@bill.i-did-not-set--mail-host-address--so-tickle-me> References: <87sjobvv1u.fsf@bill.home> Reply-To: emacs-orgmode@gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([140.186.70.92]:34738) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R11W9-0005wA-I1 for emacs-orgmode@gnu.org; Tue, 06 Sep 2011 15:41:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R11W5-0005hH-EL for emacs-orgmode@gnu.org; Tue, 06 Sep 2011 15:41:09 -0400 Received: from mail-ww0-f49.google.com ([74.125.82.49]:46329) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R11W5-0005hB-A2 for emacs-orgmode@gnu.org; Tue, 06 Sep 2011 15:41:05 -0400 Received: by wwf10 with SMTP id 10so5297123wwf.30 for ; Tue, 06 Sep 2011 12:41:03 -0700 (PDT) In-Reply-To: <87sjobvv1u.fsf@bill.home> (Myles English's message of "Mon, 05 Sep 2011 17:00:13 +0100") List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org Just ignore this thread, the issue was dealt with in an identical one, also started by me! >> On Mon, 05 Sep 2011 17:00:13 +0100, Myles English said: > Hello, When a python source block has a :session header argument, > the python version selected does not appear to respect the value of > the variable org-babel-python-command. > In my .emacs: > (require 'org-install) > (org-babel-do-load-languages 'org-babel-load-languages '((python > . t) )) > (setq org-babel-python-command "python2") > In my org file: > #+begin_src python :results output import sys print(sys.version) > #+end_src > #+results: : 2.7.2 (default, Jun 29 2011, 11:10:00) : [GCC 4.6.1] > Now exactly the same but with ":session x" header argument: > #+begin_src python :results output :session x import sys > print(sys.version) #+end_src > #+results: : : 3.2.1 (default, Jul 11 2011, 12:37:47) : [GCC 4.6.1] > So babel has chosen to use Python 3.2 When I wanted to use Python > 2.7, as in the first block, and the value of > org-babel-python-command is still "python2". > Versions: > orgmode commit cae9f947be (Aug 30th) GNU Emacs 23.3.1 > (x86_64-unknown-linux-gnu, GTK+ Version 2.22.1) of 2011-03-10 on > bitzer.hoetzel.info > $ ls -l `which python{2,3,}` /usr/bin/python -> python3 > /usr/bin/python2 -> python2.7 /usr/bin/python3 > Am I doing something wrong or is this a bug? > Thanks, > Myles > -- The University of Edinburgh is a charitable body, registered in > Scotland, with registration number SC005336.