Readline and Python 2.6.1 on a Mac
Ned Deily
nad at acm.org
Thu Jan 15 13:49:50 EST 2009
In article
<4632a161-ed13-477c-a40a-2b606fda1c27 at a29g2000pra.googlegroups.com>,
James Brady <james.colin.brady at gmail.com> wrote:
> Hi, I just upgraded Python from 2.5.2 up to 2.6.1 on my 10.5 Mac
> (installed from the DMG here: http://www.python.org/download/releases/2.6.1/),
> and I'm having some problems with readline and rl_completer.
>
> I have PYTHONSTARTUP pointing to this file:
> #!/usr/bin/env python
>
> try:
> import readline
> except ImportError:
> print "Module readline not available."
> else:
> import rlcompleter
> readline.parse_and_bind("bind ^I rl_complete")
>
> Which was working fine for tab completion in 2.5. Now, however, I
> can't enter 'b' (lower case b) in interactive python shells - no
> character appears.
Your startup file was set up for a Python (likely the Apple-supplied
2.5) that was built using the BSD editline library for readline. But
the 2.6 python.org python was built with GNU readline which uses a
different syntax.
s/"bind ^I rl_complete"/"tab: complete"/
<http://tiswww.case.edu/php/chet/readline/readline.html>
--
Ned Deily,
nad at acm.org
More information about the Python-list
mailing list