2

我有一个使用 Django 1.6.10 在 Mac OS X 10.10 和 python 2.7 上运行的 Django 项目。我使用 pip 将 django_extensions 和 ipython[notebook] 安装到我的 virtualenv 中:

django-extensions==1.5.0
ipython==3.1.0

但是,当我尝试运行 django ipython notebook 时:

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/#Django_integration

我不确定这次崩溃的起源。有任何想法吗?

4

1 回答 1

2

这已在 github 上 django-extensions 的 master 分支中修复。要使用这个版本的 django-extensions:

在您的 requirements.txt 中:

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

然后...

pip install -r requirements.txt

或者在命令行 sans requirements.txt:

pip install -e git+git://github.com/django-extensions/django-extensions.git#egg=django-extensions
于 2015-04-14T16:31:06.060 回答