IPython笔记本保存位置

Yux*_*ang 56 python ipython ipython-notebook

我刚开始使用IPython Notebook,我尝试使用"保存"来保存我的进度.但是,不是将*.ipynb保存在我当前的工作目录中,而是保存在我的python/Scripts文件夹中.有没有办法设置这个?

谢谢!

Vik*_*kez 54

是的,您可以在配置文件配置中指定笔记本位置.由于它没有将它们保存到您启动笔记本的目录中,因此我假设您在配置文件中设置了此选项.您可以使用以下命令找到profiles目录的路径:

$ ipython locate
Run Code Online (Sandbox Code Playgroud)

在默认配置文件或您使用的配置文件中,编辑ipython_notebook_config.py文件并更改行:

注意:如果您没有配置文件,或者配置文件文件夹不包含该ipython_notebook_config.py文件,请使用ipython profile create.

# The directory to use for notebooks.
c.NotebookManager.notebook_dir = u'/path/to/your/notebooks'
Run Code Online (Sandbox Code Playgroud)

# The directory to use for notebooks.
c.FileNotebookManager.notebook_dir = u'/path/to/your/notebooks'
Run Code Online (Sandbox Code Playgroud)

或者,如果您希望将笔记本保存在当前目录中,请将其注释掉.

更新(2014年4月11日):在IPython 2.0中,配置文件中的属性名称已更改,因此现在:

c.NotebookApp.notebook_dir = u'/path/to/your/notebooks'
Run Code Online (Sandbox Code Playgroud)

  • @ShawnWang不是我知道的.: - / (2认同)
  • 使用ipython 1.1.0,默认情况下,ipython_notebook_config.py似乎不是**.https://github.com/ipython/ipython/issues/2974#issuecomment-30431951所以只需复制ipython_config.py - > ipython_notebook_config.py并从那里开始. (2认同)

Ida*_*Ida 11

如果您正在使用IPython 4.x/Jupyter,请运行

$ jupyter notebook --generate-config
Run Code Online (Sandbox Code Playgroud)

这将创建一个文件jupyter_notebook_config.py~/.jupyter.此文件已有一行开头# c.NotebookApp.notebook_dir=u''.

您需要做的就是取消注释此行并将值更改为您想要的位置,例如, c.NotebookApp.notebook_dir=u'/home/alice/my_ipython_notebooks'


Pra*_* KL 8

只需cd转到您的工作文件夹,然后启动IPython notebook server. 这样你就可以移动了。