python-IPython Notebook保存位置
我刚启动IPython Notebook,然后尝试使用“保存”来保存进度。 但是,不是将* .ipynb保存在我当前的工作目录中,而是将其保存在我的python / Scripts文件夹中。 有办法设置吗?
谢谢!
8个解决方案
54 votes
是的,您可以在配置文件配置中指定笔记本的位置。 由于没有将它们保存到启动笔记本的目录中,因此我假设您在配置文件中设置了此选项。 您可以使用以下命令找到个人档案目录的路径:
$ ipython locate
在默认配置文件或使用的配置文件中,编辑ipython_notebook_config.py文件并更改以下行:
注意:如果您没有配置文件,或者配置文件文件夹中不包含ipython_notebook_config.py文件,请使用261040504979692031。
# 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'
Viktor Kerkez answered 2019-11-12T03:40:06Z
11 votes
如果您使用的是IPython 4.x / Jupyter,请运行
$ jupyter notebook --generate-config
这将在~/.jupyter中创建文件c.NotebookApp.notebook_dir=u'/home/alice/my_ipython_notebooks'。该文件已经包含以# c.NotebookApp.notebook_dir=u''开头的行。
您需要做的就是取消注释此行并将值更改为所需的位置,例如c.NotebookApp.notebook_dir=u'/home/alice/my_ipython_notebooks'
Ida answered 2019-11-12T03:40:46Z
3 votes
根据我的经验,如果您在其他目录的python-2.7.5 / Scripts中使用“ ipython.exe”,则在作为ipython Notebook的命令提示符下键入时,*。ipynb文件将被加载并保存在当前目录中。 (“ notebook”只是一个共通的行参数)我认为Winpython顶层目录中的“ ipython notebook.exe”与您的请求无关。 对于我而言,我仅将ipython.exe目录添加到了Path中。
如果要在用户目录中创建个人资料,请参见以下内容:[https://code.google.com/p/winpython/wiki/Installation#Settings]
user2797779 answered 2019-11-12T03:41:20Z
3 votes
为了增加维克多的答案,我能够使用...更改Windows上的保存目录。
c.NotebookApp.notebook_dir = 'C:\\Users\\User\\Folder'
the_prole answered 2019-11-12T03:41:46Z
2 votes
只需cd到您的工作文件夹,然后启动IPython notebook server。这样您就可以移动了。
Pradi KL answered 2019-11-12T03:42:13Z
1 votes
要在Windows中运行,请将此* .bat文件复制到您要使用的每个目录中,然后通过执行批处理文件来运行ipython Notebook。 假设您在Windows中安装了ipython。
set "var=%cd%"
cd var
ipython notebook
nagordon answered 2019-11-12T03:42:40Z
1 votes
WinPython环境下的Jupyter在%%HOMEDRIVE%%%%HOMEPATH%%\文件夹中有一个名为的批处理文件:
make_working_directory_be_not_winpython.bat
您需要在其中编辑以下行:
echo WINPYWORKDIR = %%HOMEDRIVE%%%%HOMEPATH%%\Documents\WinPython%%WINPYVER%%\Notebooks>>"%winpython_ini%"
用您的文件夹地址替换%%HOMEDRIVE%%%%HOMEPATH%%\零件。
请注意,%%HOMEDRIVE%%%%HOMEPATH%%\部分将标识根文件夹和用户文件夹(即C:\Users\your_name\),这将允许您将不同计算机上的不同WinPython安装指向相同的云存储文件夹(例如OneDrive),您可以在其中存储,访问和使用该文件夹。 来自不同计算机的文件。 我觉得这很有用。
Muhamed Al Khalil answered 2019-11-12T03:43:30Z
0 votes
我尝试了其他解决方案,但在配置中没有找到c.NotebookApp.notebook_dir设置...
#jupyter_notebook_config.json
{
"NotebookApp": {
"nbserver_extensions": {
"jupyter_nbextensions_configurator": true
}
}
}
因此,我要做的是:
jupyter-lab进入我想要笔记本和检查点的目录已保存
启动笔记本服务器jupyter-lab
然后,在活动的笔记本单元中,更改工作目录,以便python单元中的代码可以访问其他模块=)
# ipython cell
import os
# change where notebooks are stored
os.chdir('/Users/me/Project')
os.getcwd()
HashRocketSyntax answered 2019-11-12T03:44:29Z