通过django_extensions使用时设置IPython Notebook保存目录

时间:2014-03-25 13:55:26

标签: ipython-notebook django-extensions

我通过django_extensions使用IPython Notebook:

     python manage.py shell_plus --notebook

这会将Notebook文件保存到当前文件夹(Django项目文件夹)。如何更改.ipynb个文件的保存位置?

2 个答案:

答案 0 :(得分:1)

您可以在〜/ .ipython / profile_projectname / ipython_notebook_config.py中使用这些参数更改存储和读取文件的目录,其中projectname是您的Django项目。

  

c.NotebookManager.notebook_dir = u' / path / to / files'

     

c.FileNotebookManager.notebook_dir = u' / path / to / files'

但这似乎破坏了django的导入路径。我一直在尝试使用syspath来通过在启动目录中添加启动脚本来实现这一目标,但还没有找到可行的解决方案。如果您找到解决方案,请告诉我,因为我也希望将我的笔记本文件放在项目根目录之外。

答案 1 :(得分:0)

游戏稍晚,但我设法将笔记本保存在不同的位置+自动导入Django设置。

我开始使用以下笔记本:

PYTHONPATH=/path/to/project/root DJANGO_SETTINGS_MODULE=settings python manage.py --notebook --no-browser

PYTHONPATH可以找到我项目的正确模块,所有shell_plus导入都会像魅力一样自动运行。

P.S。

当我在我的流浪盒--no-browser中从我的主机执行此命令时,阻止打开w3m ^^