emacs-orgmode
[Top][All Lists]
Advanced

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

Re: [O] python :session issues


From: Andreas Röhler
Subject: Re: [O] python :session issues
Date: Fri, 08 Feb 2013 10:23:13 +0100
User-agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130105 Thunderbird/17.0.2

Am 07.02.2013 22:53, schrieb Myles English:

Hi Andreas,

Andreas Röhler writes:

Am 06.02.2013 16:17, schrieb John Kitchin:
Thanks for the -Q reminder. I get the same output if I run with emacs -Q
(although I do have to add :results output to each block. I had that set as
a default in my init files).

I had the problem described in the footnote you listed, and that is why I
am using python-mode 5.2, which doesn't have that issue.

John


Should be fixed in current trunk.

bzr branch lp:python-mode

Thanks for looking at this Andreas, I have tried the bzr trunk and still
have problems.

John, I hope I am not hijacking your thread but I am not sure what
problem is meant to be have been fixed above so I am just jumping in and
assuming that we would both like to fix the same thing.

Using org-mode from git, commit b810431 from Jan 22.

If I start emacs like this:

$ emacs -Q testPy.org -l init.el

then executing the src blocks in order, *restarting Emacs between
attempts*, shows the problems.

-----/ init.el /------------------------------------------
;; use the git trunk for org mode
(add-to-list 'load-path "~/.emacs.d/plugins/org-mode/lisp")
(add-to-list 'load-path "~/.emacs.d/plugins/org-mode/contrib/lisp" t)
(require 'org)

;; use the bzr trunk for python-mode
(setq py-install-directory "/home/myles/.emacs.d/plugins/python-mode")
(add-to-list 'load-path py-install-directory)
(require 'python-mode)

(org-babel-do-load-languages
  'org-babel-load-languages
  '((python . t)))
---------------------------------------/ end init.el /-------

-----/ testPy.org /------------------------------------------
* First attempt                                                 :doesnotwork:

#+begin_src python :results output :session a
import sys
#+end_src

Message:

inferior-python-mode: Wrong type argument: keymapp, py-down-exception

* Second attempt: set org-babel-python-mode first               :doesnotwork:

#+begin_src elisp
(setq org-babel-python-mode 'python-mode)
(setq org-babel-python-command "python2"
       py-python-command "python2")
#+end_src

I would expect this to open a Python 2 session, however it opens a
Python 3 session:

#+begin_src python :results output :session a
import sys
print(sys.path)
#+end_src

* Third attempt: try python3                                  :works:

#+begin_src elisp
(setq org-babel-python-mode 'python-mode)
(setq org-babel-python-command "python3"
       py-python-command "python3")
#+end_src

#+begin_src python :results output :session a
import sys
print(sys.path)
#+end_src

Works ok.
---------------------------------------/ end testPy.org /-------

Perhaps I am not using it correctly?

Thanks,

Myles


https://bugs.launchpad.net/python-mode/+bug/1119201

Will look into, when 6.1.1 is released.

Cheers,

Andreas





reply via email to

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