Control: tag -1 +moreinfo

On Wed, 2018-06-13 at 17:06 -0400, Matt Coleman wrote:
> Error Output:
> ================
> Traceback (most recent call last):
>   File "/usr/lib/python3/dist-packages/configshell_fb/shell.py", line
> 893, in run_interactive
>     old_completer = readline.get_completer()
> NameError: name 'readline' is not defined
> 
> During handling of the above exception, another exception occurred:
> 
> Traceback (most recent call last):
>   File "/usr/bin/targetcli", line 121, in <module>
>     main()
>   File "/usr/bin/targetcli", line 111, in main
>     shell.run_interactive()
>   File "/usr/lib/python3/dist-packages/configshell_fb/shell.py", line
> 899, in run_interactive
>     readline.set_completer(old_completer)
> NameError: name 'readline' is not defined
>  in /home/matt/reproduce/vendor/symfony/ in
> /home/matt/reproduce/vendor/symfony/symfony/src/Symfony/Component/Pro
> cess/Process.php on line 239

I think there may be something non-standard in your setup.

Because:

if sys.stdout.isatty():
    import readline
    tty=True
else:
    tty=False

    # remember the original setting
    oldTerm = os.environ.get('TERM')
    os.environ['TERM'] = ''

    import readline

    # restore the orignal TERM setting
    if oldTerm != None:
        os.environ['TERM'] = oldTerm
    del oldTerm

In either case, readline needs to be imported.

readline supported is provided through package libpython2.7-stdlib:amd64 for 
Python2.

@Matt:

Are you able to import the readline module on the standard python interpreter ?

Here, on my setup, I can:

$ ipython
Python 2.7.15 (default, May  1 2018, 05:55:50) 
Type "copyright", "credits" or "license" for more information.

IPython 5.5.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.
[TerminalIPythonApp] WARNING | File not found: '/home/rrs/.pythonrc'

In [1]: import readline

In [2]: help(readline)


In [3]:                                                                         
       
Do you really want to exit ([y]/n)? 
10:17 ♒♒♒   ☺ 😄    


-- 
Ritesh Raj Sarraf | http://people.debian.org/~rrs
Debian - The Universal Operating System

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to