我刚开始使用IPython Notebook,我尝试使用“保存”来保存我的进度。但是,不是将* .ipynb保存在我当前的工作目录中,而是保存在我的python / Scripts文件夹中。有没有办法设置这个?
谢谢!
答案 0 :(得分:52)
是的,您可以在配置文件配置中指定笔记本位置。由于它没有将它们保存到您启动笔记本的目录中,因此我假设您在配置文件中设置了此选项。您可以使用以下命令找到profiles目录的路径:
$ 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'
答案 1 :(得分:9)
如果您正在使用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'
答案 2 :(得分:3)
答案 3 :(得分:3)
To add to Victor's answer, I was able to change the save directory on Windows using...
c.NotebookApp.notebook_dir = 'C:\\Users\\User\\Folder'
答案 4 :(得分:2)
只需cd
到您的工作文件夹,然后启动IPython notebook server
。这样你就可以移动了。
答案 5 :(得分:1)
要在Windows中运行,请将此* .bat文件复制到您要使用的每个目录,并通过执行批处理文件来运行ipython笔记本。假设您在Windows中安装了ipython。
set "var=%cd%"
cd var
ipython notebook
答案 6 :(得分:1)
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)您可以存储,访问和使用来自不同计算机的相同文件。我觉得非常有用。
答案 7 :(得分:0)
您可以做的一件简单的事情是,在该位置打开jupyter笔记本。 对于此路径变量,应为python和jupyter笔记本设置。 假设您要将文件保存在D:\ projects中。
步骤1:转到该目录(即-D:\ projects) 步骤2:按Shift键+鼠标右键单击,然后打开命令提示符。 您可以通过简单的cd命令进行操作。 并在那里打开Jupyter笔记本。
答案 8 :(得分:0)
我尝试了其他解决方案,但没有在配置中找到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()
答案 9 :(得分:0)
当你在一个jupiter notebook文件上写完一组代码并希望将文件上传到你的github帐户时,先使用这种格式将文件直接下载到计算机本地磁盘
%notebook "directory/to/file/filename.ipynb"
示例:
%notebook "C:\Users\john\Documents\Python Projects/filename.ipynb"
文件会自动保存到你的文件夹,然后你可以上传到git账户。