«Ошибка имени: имя« get_ipython »не определено» при подготовке сеанса отладки через «import ipdb»

Я пытаюсь установить и использовать ipdb (IPdon-совместимый pdb) на Python 3.3.5 32 бит на Win10 с использованием PIP 8.1.2. Я установил через PIP (должен был установить его отдельно) в windows cmd без ошибок:

pip install ipdb 

Я написал простой тестовый скрипт, ожидающий остановки в отладчике перед печатью строки «test», ipdb_test.py :

 import ipdb ipdb.set_trace() print('test') 

При запуске из редактора IDLE появляются следующие исключения:

 Traceback (most recent call last): File "C:\Python33.5-32\lib\site-packages\ipdb\__main__.py", line 44, in <module> get_ipython NameError: name 'get_ipython' is not defined During handling of the above exception, another exception occurred: Traceback (most recent call last): File "C:/temp/ipdb_test.py", line 1, in <module> import ipdb File "C:\Python33.5-32\lib\site-packages\ipdb\__init__.py", line 7, in <module> from ipdb.__main__ import set_trace, post_mortem, pm, run # noqa File "C:\Python33.5-32\lib\site-packages\ipdb\__main__.py", line 51, in <module> (...) File "C:\Python33.5-32\lib\site-packages\prompt_toolkit\terminal\win32_output.py", line 266, in flush self.stdout.flush() AttributeError: 'NoneType' object has no attribute 'flush' 

One Solution collect form web for “«Ошибка имени: имя« get_ipython »не определено» при подготовке сеанса отладки через «import ipdb»”

Поскольку проблема, похоже, была связана с IPython, я проверил, что версия, установленная при разрешении зависимостей ipdb, была: «ipython-5.1.0».

Решение WA для проблемы возникло как отказ от версии 4.2.1 IPython:

 pip install "ipython<5" (...) Successfully uninstalled ipython-5.1.0 Successfully installed ipython-4.2.1 

После этого ipdb остановился на точке останова, как ожидалось:

 $ python C:\temp\ipdb_test.py WARNING: Readline services not available or not loaded. WARNING: Proper color support under MS Windows requires the pyreadline library. You can find it at: http://ipython.org/pyreadline.html Defaulting color scheme to 'NoColor' > c:\temp\ipdb_test.py(3)<module>() 1 import ipdb 2 ipdb.set_trace() ----> 3 print('test') ipdb> 

Возможно, это действительный случай, чтобы связаться с командой проекта IPython по этой проблеме, тем временем я нахожу начальную задачу запуска сеанса отладки.

  • Задайте размер шрифта в консоли python pycharm или терминале
  • Может ли преобразование в строку вызвать ошибку?
  • Должен ли я использовать `app.exec ()` или `app.exec _ ()` в моем приложении PyQt?
  • Использование Python «рейз из»
  • Django: MEDIA_URL не установлен в шаблоне
  • Как правильно кодировать векторизованные записи функций в Python 2
  • Запуск без исходных файлов Python в Python 3.4
  • как получить текст из тега, но игнорировать другие дочерние теги
  •  
    Interesting Posts for Van-Lav

    Могу ли я создать список из регулярных выражений?

    Маринованный файл не загружается на Mac / Linux

    Как переименовать файл с последовательностью, которая перезапускается, если существуют определенные соответствия

    Отладка: внутренняя ошибка текущей транзакции прерывается, команды игнорируются до конца блока транзакции

    Получение трех наименьших значений в строке и возврат названий соответствующих столбцов

    Где находится «лучшая ASCII Python для этой Unicode»?

    Создание и использование StanfordTagger в NLTK

    Могу ли я сделать «string содержит X» с процентной точностью в python?

    как я могу преобразовать дескрипторы, имеющие среднее значение по центру и масштабируемое до единичной дисперсии до моделирования машинного обучения с использованием python и pandas

    Вставить изображение в круговую диаграмму

    «If» и «elif» по сравнению с простой «if» цепью

    Лучший способ установить пакеты python локально для разработки

    Выровнять по вертикали два графика в matplotlib, если один из них является иллюстративным сюжетом?

    закрытие python с назначением внешней переменной внутри внутренней функции

    Python просматривает файл до совпадения, читает до следующего шаблона

    Python - лучший язык программирования в мире.