IPython Notebook保存位置
我刚开始使用IPython Notebook,并尝试使用“保存”来保存我的进度。 但是,不是将* .ipynb保存在我当前的工作目录中,而是保存在我的python / Scripts文件夹中。 会有一种方法来设置?
谢谢!
是的,您可以在configuration文件configuration中指定笔记本的位置。 由于不是将它们保存到启动笔记本的目录中,因此我假设您在configuration文件中设置了此选项。 您可以使用以下命令找出configuration文件目录的path:
$ ipython locate
无论是在您的默认configuration文件或在您使用的configuration文件,编辑ipython_notebook_config.py
文件并更改行:
注意:如果您没有configuration文件,或者configuration文件文件夹不包含ipython_notebook_config.py
文件,请使用ipython profile create
。
# The directory to use for notebooks. c.NotebookManager.notebook_dir = u'/path/to/your/notebooks'
和
# The directory to use for notebooks. c.FileNotebookManager.notebook_dir = u'/path/to/your/notebooks'
或者如果你想把笔记本保存在当前目录下,就把它们注释掉。
更新(2014年4月11日):在IPython 2.0中,configuration文件中的属性名称已更改,所以现在是:
c.NotebookApp.notebook_dir = u'/path/to/your/notebooks'
如果您使用的是IPython 4.x / Jupyter,请运行
$ jupyter notebook --generate-config
这将在~/.jupyter
创build一个jupyter_notebook_config.py
文件。 这个文件已经有一行以# c.NotebookApp.notebook_dir=u''
。
所有你需要做的就是取消注释这一行,并将值更改为所需的位置,例如, c.NotebookApp.notebook_dir=u'/home/alice/my_ipython_notebooks'
- 根据我的经验,如果在其他目录的python-2.7.5 / Scripts中使用“ipython.exe”,则在ipython笔记本上inputcomamnd提示符时,* .ipynb文件将被加载并保存在当前目录中。 (“笔记本”只是一个comamnd行参数)我认为Winpython顶级目录中的“ipython notebook.exe”与您的请求无关。 至于我,我只将ipython.exe目录添加到path。
- 如果您想在用户目录中创build个人资料,请参阅以下内容: https : //code.google.com/p/winpython/wiki/Installation#Settings
要添加到维克多的答案,我能够改变在Windows上的保存目录使用…
c.NotebookApp.notebook_dir = 'C:\\Users\\User\\Folder'
要在Windows中运行,请将此* .bat文件复制到您要使用的每个目录,然后通过执行batch file来运行ipython笔记本。 这假定你有ipython安装在Windows中。
set "var=%cd%" cd var ipython notebook
只需cd
到您的工作文件夹,然后启动IPython notebook server
。 这样你可以移动。