我刚开始使用IPython Notebook,尝试使用“保存”来保存我的进度。但是,它不是在我的当前工作目录中保存*.ipynb文件,而是保存在我的python/Scripts文件夹中。是否有一种方法可以进行设置?
谢谢!
我刚开始使用IPython Notebook,尝试使用“保存”来保存我的进度。但是,它不是在我的当前工作目录中保存*.ipynb文件,而是保存在我的python/Scripts文件夹中。是否有一种方法可以进行设置?
谢谢!
是的,您可以在配置文件中指定笔记本的位置。由于它没有将它们保存到您启动笔记本的目录中,我假设您已经在配置文件中设置了此选项。您可以使用以下命令查找配置文件目录的路径:
$ ipython locate
在您的默认配置文件或使用的配置文件中,编辑 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'
和
# The directory to use for notebooks.
c.FileNotebookManager.notebook_dir = u'/path/to/your/notebooks'
如果你想将笔记本保存在当前目录下,可以将它们注释掉。
更新(2014年4月11日): 在IPython 2.0中,配置文件中的属性名称已更改为:
c.NotebookApp.notebook_dir = u'/path/to/your/notebooks'
如果您使用的是IPython 4.x/Jupyter,请运行
$ jupyter notebook --generate-config
这将在~/.jupyter
中创建一个名为jupyter_notebook_config.py
的文件。此文件已经有一行以# c.NotebookApp.notebook_dir=u''
开头。
你只需要取消注释这一行,并将值更改为所需的位置,例如,c.NotebookApp.notebook_dir=u'/home/alice/my_ipython_notebooks'
只需cd
到您的工作文件夹,然后启动IPython笔记本服务器
。这样您就可以随时随地进行操作。
补充Victor的回答,我能够在Windows上更改保存目录,方法如下...
c.NotebookApp.notebook_dir = 'C:\\Users\\User\\Folder'
scripts
文件夹中有一个批处理文件:make_working_directory_be_not_winpython.bat
echo WINPYWORKDIR = %%HOMEDRIVE%%%%HOMEPATH%%\Documents\WinPython%%WINPYVER%%\Notebooks>>"%winpython_ini%"
Documents\WinPython%%WINPYVER%%\Notebooks
部分替换为您的文件夹地址。%%HOMEDRIVE%%%%HOMEPATH%%\
部分将识别根和用户文件夹(即 C:\Users\your_name\
),这将允许您将不同的WinPython安装指向相同的云存储文件夹(例如OneDrive),从而可以在不同的计算机上存储、访问和处理相同的文件。我发现这非常有用。set "var=%cd%"
cd var
ipython notebook
我尝试了其他解决方案,但在配置中没有找到c.NotebookApp.notebook_dir
设置...
#jupyter_notebook_config.json
{
"NotebookApp": {
"nbserver_extensions": {
"jupyter_nbextensions_configurator": true
}
}
}
所以,我的做法是:
cd
到我想要保存笔记本和检查点的目录中jupyter-lab
# ipython cell
import os
# change where notebooks are stored
os.chdir('/Users/me/Project')
os.getcwd()
当你在jupyter笔记本文件上完成一组代码的编写并希望将文件上传到你的github账户时,使用这个格式将文件直接下载到计算机本地磁盘
%notebook "directory/to/file/filename.ipynb"
例子:
%notebook "C:\Users\john\Documents\Python Projects/filename.ipynb"
文件会自动保存到您的文件夹中,然后您可以将它们上传到Git账户。
ipython_notebook_config.py
文件中拥有它了。在文件的顶部,你可以找到:c = get_config()
。 - Viktor Kerkez