Нераспознанный флаг: '--ext' на python manage.py shell_plus --notebook

У меня есть проект Django, использующий Django 1.6.10, работающий на Mac OS X 10.10 и python 2.7. У меня есть django_extensions и ipython[notebook], установленные в моем virtualenv с помощью pip:

django-extensions==1.5.0
ipython==3.1.0

Однако, когда я пытаюсь запустить ноутбук django ipython:

12:02 $ python manage.py shell_plus --notebook

Сбой ноутбука ipython при:

[C 12:02:37.652 NotebookApp] Bad config encountered during initialization:
[C 12:02:37.652 NotebookApp] Unrecognized flag: '--ext'

Это было задокументировано здесь: https://opensourcehacker.com/2014/08/13/turbocharge-your-python-prompt-and-django-shell-with-ipython-notebook/

Я не уверен, откуда происходит этот сбой. Есть идеи?

1 ответ

Решение

Это было исправлено в основной ветке django-extensions на github. Чтобы использовать эту версию django-extensions:

В ваших требованиях.txt:

# Django Extensions
-e git+git://github.com/django-extensions/django-extensions.git#egg=django-extensions

Затем...

pip install -r requirements.txt

Или в командной строке без требований.txt:

pip install -e git+git://github.com/django-extensions/django-extensions.git#egg=django-extensions
Другие вопросы по тегам