IPython не работает в оболочке Django - PullRequest
18 голосов
/ 21 января 2010

Я только недавно переключился на использование 64-битного Python 2.6.1 в Mac OS X 10.6 (Snow Leopard). IPython больше не будет работать с Django, но IPython работает из командной строки.

Ошибка говорит:

    shell = IPython.Shell.IPShell(argv=[])
AttributeError: 'module' object has no attribute 'Shell'

Я мог бы использовать опцию ./manage.py --plain, но это не совсем исправление. Любая помощь с благодарностью получена!

Ответы [ 3 ]

28 голосов
/ 10 октября 2011

IPython 0.11 имеет другой API, для которого существует исправление в последних версиях Django.

Для более старых версий Django вы можете использовать IPython 0.10, который работает:

pip install ipython==0.10
0 голосов
/ 24 ноября 2010

Я получил ту же проблему и решил эту проблему, применив исправления для ошибки Django. - IPython не находит класс Shell.IPShell

0 голосов
/ 22 января 2010

Работает ли это при запуске из интерактивной консоли Python?

import IPython; IPython.Shell
...