通过django_extensions设置IPython Notebook保存目录

Mik*_*maa 5 django-extensions ipython-notebook

我正在通过 django_extensions 使用 IPython Notebook:

     python manage.py shell_plus --notebook
Run Code Online (Sandbox Code Playgroud)

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

Ski*_*itz 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 通过在启动目录中添加启动脚本来解决此问题,但尚未找到可行的解决方案。如果您找到解决方案,请告诉我,因为我也希望将笔记本文件放在项目根目录之外。