我通过django_extensions使用IPython Notebook:
python manage.py shell_plus --notebook
这会将Notebook文件保存到当前文件夹(Django项目文件夹)。如何更改.ipynb
个文件的保存位置?
答案 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 ^^