Ответ 1
IPython 0.11 имеет другой API, для которого существует исправление в последних версиях Django.
Для более старых версий Django вы можете использовать IPython 0.10, который работает:
pip install ipython==0.10
Недавно я перешел на использование 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
, но это не действительно исправление. Любая помощь очень благодарна!
IPython 0.11 имеет другой API, для которого существует исправление в последних версиях Django.
Для более старых версий Django вы можете использовать IPython 0.10, который работает:
pip install ipython==0.10
Это работает, когда вы запускаете его из интерактивной консоли Python?
import IPython; IPython.Shell
У меня такая же проблема, и я решил эту проблему, применив исправления для ошибки Django. - IPython не находит класс Shell.IPShell