使用ipython笔记本而不是ipython的django管理命令“shell_ipynb”。
django-shell-ipynb的Python项目详细描述
这个django应用程序添加了一个shell命令shell_ipynb,它将启动 ipython笔记本是你的django外壳,而不是默认的。这个 IPython笔记本有几个优点,包括 作为可重复使用的笔记本和基于html的整个实验会话 完成和代码文档
安装
安装django-shell-ipynb的最简单方法是使用pip。 从pypi中执行此操作:
pip install django-shell-ipynb
或者直接从github:
pip install git+git://github.com/cpbotha/django-shell-ipynb.git
成功安装后,将django_shell_ipynb添加到django 项目的INSTALLED_APPS。
完成后,您可以启动IPython笔记本Django 外壳:
python manage.py shell_ipynb
此时您的浏览器应该启动ipython仪表板, 从中可以创建新的或编辑现有的笔记本。
备选方案
使用shell_plus管理可以获得相同的行为 由django-extensionsapp添加的命令,其中 提供了一系列您可能需要的其他管理命令,或者 不想要。
在发布0.2.0之后,我还发现了django_ipython_notebook然而,那 一个内部使用不推荐的 django.core.management.setup_environ()函数硬编码 settings,并使用os.system()执行ipython,这两者都是 不是很理想。