Нераспознанный флаг: '--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