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'

  1. 根据我的经验,如果在其他目录的python-2.7.5 / Scripts中使用“ipython.exe”,则在ipython笔记本上inputcomamnd提示符时,* .ipynb文件将被加载并保存在当前目录中。 (“笔记本”只是一个comamnd行参数)我认为Winpython顶级目录中的“ipython notebook.exe”与您的请求无关。 至于我,我只将ipython.exe目录添加到path。
  2. 如果您想在用户目录中创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 。 这样你可以移动。