我刚刚启动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_notebook_config.py
中创建文件~/.jupyter
。该文件已经有一行以# c.NotebookApp.notebook_dir=u''
开头的行。
您要做的就是取消注释此行并将值更改为所需的位置,例如c.NotebookApp.notebook_dir=u'/home/alice/my_ipython_notebooks'
为了添加到Victor的答案,我能够使用...来更改Windows上的保存目录...
c.NotebookApp.notebook_dir = 'C:\\Users\\User\\Folder'
只需cd
到您的工作文件夹,然后启动IPython notebook server
。这样,您可以移动。
要在Windows中运行,请将此* .bat文件复制到您要使用的每个目录中,然后通过执行批处理文件来运行ipython Notebook。假设您在Windows中安装了ipython。
set "var=%cd%"
cd var
ipython notebook
WinPython环境下的Jupyter在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)。 ,并使用来自不同计算机的相同文件。我觉得这很有用。
我尝试了其他解决方案,但在配置中没有找到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()
我试过其他的解决方案,但我没有发现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()