我试着按照Jupyter笔记本文档上的说明去做。

不幸的是,我还没弄明白。这个“开始”的领域到底在哪里?

我有一个windows 7(64位)系统,安装了Anaconda3(不在C驱动器中)。我想改变Jupyter开始文件夹的位置。


当前回答

这就是我在Windows上为Jupyter/Anaconda所做的。这个方法 还传递给jupyter一个python配置脚本。我用它来添加一个路径到我的项目父文件夹:

在某个地方创建jnote.bat:

@echo off
call activate %1
call jupyter notebook "%CD%" %2 %3
pause

在同一个文件夹中创建一个windows快捷方式jupyter-notebook

        TARGET: D:\util\jnote.bat py3-jupyter --config=jupyter_notebook_config.py
        START IN: %CD%

将jupyter图标添加到快捷方式。

在jupyter projects文件夹中执行以下操作:

创建jupyter_notebook_config.py,把你喜欢的东西放在这里:

import os
import sys
import inspect

# Add parent folder to sys path

currentdir = os.path.dirname(os.path.abspath(
    inspect.getfile(inspect.currentframe())))

parentdir = os.path.dirname(currentdir)

os.environ['PYTHONPATH'] = parentdir

然后粘贴jupyte -notebook快捷方式。双击 快捷键和你的jupyter就会亮起来,包裹就会放进去 父文件夹将可用。

其他回答

这个问题已经很老了,而且似乎已经解决了,但如果只是为了提醒自己下次遇到这个问题,这里有另一个解决方案(不过只在Windows 10上测试)。

jupyter笔记本的快捷方式(从开始菜单,桌面快捷方式或固定到任务栏)调用许多脚本(大概是初始化jupyter笔记本等),这是写在目标文本字段从快捷方式的属性窗口。 附加

--notebook-dir='C:/Your/Desired/Start/Directory/'

应该在指定的目录下启动笔记本(正如@Victor O指出的那样,它不能是驱动器,但必须是文件夹)。 如果这还不能解决问题,也可以在Start in字段中添加相同的目录。

注意:我在Target字段中使用了正斜杠,在Start in字段中使用了反斜杠。如果你好奇哪种组合是有效的,可以随意改变。

另外,这不是我的想法,但我忘记了它来自哪里(我检查了之前安装的快捷方式,因为我确定没有尝试过这个页面的任何东西,而是从OP提供的链接中建议的方法。)如果有人想提供链接,请提供。

很抱歉我不能在此基础上添加任何研究,但这个解决方案在四个独立的系统上都适用,而且实现起来相当简单。

一个不错的技巧是在Windows资源管理器中导航到你想要的开始文件夹:

点击文件 单击打开命令提示符 然后只需输入“jupyter notebook”并按enter键

很快就会弹出一个web浏览器,并显示正确的开始文件夹。

首先试着跑步

jupyter notebook——notebook-dir="C:/您的/需要的/开始目录/"

在命令行(cmd)中查看Jupyter笔记本是否在所需的位置打开。

如果是,那么您可以通过以下方式使其成为一个快捷方式:

在Windows文件资源管理器或桌面上,右键单击>新建>快捷方式 输入以下位置,然后单击下一步:

jupyter notebook——notebook-dir="C:/您的/需要的/开始目录/"

为您的快捷方式输入一个名称并完成

现在你有一个快捷方式启动Jupyter在你想要的位置。这适用于Windows 7、macOS和Linux。 对于windows,最好用双引号将路径括起来,因为如果路径名中有空格,单引号将不起作用

注意,如果您发现错误提示路径无效,请尝试在路径中使用普通斜杠/而不是反斜杠\,例如 jupyter笔记本——notebook-dir="D:/"

你可以使用Lopesoft的FileMenuTools程序作为命令提示符,只需输入“jupyter notebook”。

或者,你也可以用它来创建一个专用的快捷方式,使用程序C:/windows/System32/cmd.exe和参数/k jupyter notebook——notebook-dir="%FOLDERPATH%",但这会打开父文件夹中的笔记本,所以你必须点击下。

我注意到Jupyter总是会启动命令提示符本地的文件夹(我相信同样适用于终端)。只需cd到您想要的文件夹,然后启动Jupyter。