From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Hendy Subject: Re: python :session does return Date: Tue, 14 Jan 2014 17:04:51 -0600 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51357) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3D2T-0002H8-Ow for emacs-orgmode@gnu.org; Tue, 14 Jan 2014 18:04:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W3D2S-00039F-NM for emacs-orgmode@gnu.org; Tue, 14 Jan 2014 18:04:53 -0500 Received: from mail-oa0-x22f.google.com ([2607:f8b0:4003:c02::22f]:43657) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W3D2S-000395-Ib for emacs-orgmode@gnu.org; Tue, 14 Jan 2014 18:04:52 -0500 Received: by mail-oa0-f47.google.com with SMTP id i7so355911oag.34 for ; Tue, 14 Jan 2014 15:04:51 -0800 (PST) In-Reply-To: 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: Ken Mankoff Cc: Org-mode On Tue, Jan 14, 2014 at 7:38 AM, Ken Mankoff wrote: > > I've seen various historical issues with :session but it seems I may have a > different problem. This is the latest org in emacs 24.3. If I do not have > :session, then everything works just fine. > This sounded familiar to me, so I googled around for Org mailing list discussions I was involved in related to python. Does this shed any new light? - https://www.mail-archive.com/emacs-orgmode@gnu.org/msg68542.html Seems that the discussion ended with the possibility that it was an emacs change to python.el, and not related to Org, but I'm not sure if any actions were ever taken regarding that. In any case, the discussion features a discrepancy between python behavior with `:session name` and without, so it seemed like a possible candidate to pass along! Best regards, John > If I C-c C-c in the following code: > > #+BEGIN_SRC python :session transect > import numpy as np > x = np.arange(12) > #+END_SRC > > Emacs hangs the first time with minibuffer message of "Sent > python-eldoc-setup-code". If I C-g, I can edit the org buffer again. All > other invocations of that code and the minibuffer message is "executing > Python code block...", but still emacs hangs until I C-g. > > If I look at the *transect* buffer, I see the following. The code runs just > fine, but for some reason it does not return. > > -k. > > > > Enthought Canopy Python 2.7.3 | 64-bit | (default, Dec 2 2013, 16:19:29) > [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin > Type "help", "copyright", "credits" or "license" for more information. > import numpy as np > Start .pythonrc > End .pythonrc >>>> >>>> import numpy as np > > x = np.arange(12) > x = np.arange(12) > > > open('/var/folders/60/jb7kfrsn2jd90hpcgj4m_wrc0000gn/T/babel-28022EFF/python-28022Yjm', > 'w').write(str(_)) > open('/var/folders/60/jb7kfrsn2jd90hpcgj4m_wrc0000gn/T/babel-28022EFF/python-28022Yjm', > 'w').write(str(_)) > > > > > 'org_babel_python_eoe' > 'org_babel_python_eoe' >>>> >>>> >>> >>> >>> >>> >>> Traceback (most recent call last): > > File "", line 1, in > NameError: name '_' is not defined >>>> >>>> >>> >>> 'org_babel_python_eoe' >>>> import numpy as np > > import numpy as np > x = np.arange(12) >>>> >>>> x = np.arange(12) > > >>>> > open('/var/folders/60/jb7kfrsn2jd90hpcgj4m_wrc0000gn/T/babel-28022EFF/python-28022lts', > 'w').write(str(_)) >>>> >>>> > open('/var/folders/60/jb7kfrsn2jd90hpcgj4m_wrc0000gn/T/babel-28022EFF/python-28022lts', > 'w').write(str(_)) > >>>> > >>>> > 'org_babel_python_eoe' >>>> >>>> 'org_babel_python_eoe' > > 'org_babel_python_eoe' >>>> >>>> > > > >