[OS X Emacs] Re: Aquamacs 2.3 ignoring customized py-python-command through ipython
essex_green at hotmail.com
Tue Aug 16 18:46:34 EDT 2011
Just to follow up on this issue:It is not Aquamacs. It seems to be an incompatibility between python-mode >= 6.0 and the ipython.el available at:http://ipython.scipy.org/dist/ipython.el.
Trying the ipython.el available on the ipython git repository didn't help either.So my solution was to maintain Aquamacs 2.3 and revert to python-mode 5.2.0 which is the latest version I seem to be able to get to work with ipython.el.
> Date: Tue, 9 Aug 2011 01:03:12 -0400
> From: Graham Taylor <essex_green at hotmail.com>
> Subject: [OS X Emacs] Aquamacs 2.3 ignoring customized
> py-python-command through ipython
> To: <macosx-emacs at email.esm.psu.edu>
> Message-ID: <COL105-W2D24008B3FE06F2605E2493200 at phx.gbl>
> Content-Type: text/plain; charset="iso-8859-1"
> Hello,In Aquamacs 2.1 I was able to customize my python shell in python-mode by setting the following in my Preferences.el:
> (setq ipython-command "ipython-2.7")(require 'ipython)(setq py-python-command-args '("-pylab" "-colors" "Linux"))
> Once upgrading to Aquamacs 2.3 (which also updates to python-mode 6.0) -without any changes to Preferences.el- invoking the shell gets me the standard python shell:
> Proc Status Buffer Tty Command---- ------ ------ --- -------Python run *Python* /dev/ttys009 python -i -colors LightBG
> I can see that "python" rather than "ipython" is running (by viewing the process output above).Also I get an error where python cannot parse the "-colors" command-line option (whereas ipython could).
> Traceback (most recent call last): File "<string>", line 1, in <module>NameError: name 'olors' is not defined>>>
> So it appears that the new Aquamacs is simply ignoring py-python-command.If I M-x describe-variable on py-python-command, I see that it's set:
> py-python-command is a variable defined in `python-mode.el'.Its value is "ipython-2.7"
> This variable is potentially risky when used as a file local variable.
> Documentation:*Shell command used to start Python interpreter.
> But it's just getting ignored (i.e. python, rather than ipython, is the shell). Anyone have any clue what's going on? I've tried a minimal Preferences.el but I get the same behaviour. Reverting back to Aquamacs 2.1 gives me the desired behaviour (i.e. ipython is the shell).
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the MacOSX-Emacs