AttributeError: модуль readline не имеет атрибута set_completer_delims - PullRequest
0 голосов
/ 06 декабря 2018
    >>> import pdb
    >>> x = [1,2,3,4,5]
    >>> y = 6
    >>> z = 7
    >>> r1 = y+z
    >>> r1
    13
    >>> r2 = x+y
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    TypeError: can only concatenate list (not "int") to list
    >>> pdb.set_trace()
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/usr/lib/python3.6/pdb.py", line 1585, in set_trace
        Pdb().set_trace(sys._getframe().f_back)
      File "/usr/lib/python3.6/pdb.py", line 156, in __init__
        readline.set_completer_delims(' \t\n`@#$%^&*()=+[{]}\\|;:\'",<>?')
    AttributeError: module 'readline' has no attribute 'set_completer_delims'
    >>>

В чем проблема?запустить python3.6 произошла ошибка, я просто пытаюсь pdb на Cygwin.(Обратите внимание, что с другими библиотеками все в порядке)

1 Ответ

0 голосов
/ 06 декабря 2018

В моем случае проблема была исправлена ​​путем установки pyreadline:

pip install pyreadline

Пожалуйста, попробуйте.

Дополнительная информация: https://github.com/winpython/winpython/issues/544

...