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

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

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


当前回答

如果您正在使用jupyter lab并希望修改配置文件,则需要更新的参数为:

c.ServerApp。Root_dir = /path/to/directory/you/want

其他回答

CD导入目录或父目录(与打算的目录将工作嵌套在其中)。

注意它必须是一个文件夹(E:\>—这将不起作用)

然后运行命令jupyter notebook

我刚刚把我的项目移植到wsl,运行ubuntu 20+。我也需要在Win中使用文件位置,除了notebook_dir(上面有很好的文档),还有浏览器重定向的问题,应该从默认行为中改变。这个答案与笔记本服务器无关。

配置文件的生成在前面的响应中处理;所以我就不在这里描述了。请在

浏览器重定向的默认行为需要停止,因此您应该设置c.NotebookApp。use_redirect_file = False 设置您的首选工作目录;在我的情况下,我使用挂载驱动器,所以c.NotebookApp。notebook_dir ="/mnt/<mount_point>/<目录的全路径,使用/和no: >/"

这使得笔记本可以在首选的Win目录上无缝启动。

同意大多数答案,除了在jupyter_notebook_config.py中,你必须把

#c.NotebookApp.notebook_dir='c:\\test\\your_root'

双\\是关键答案

对于Windows用户,这里有一个片段,让你右键单击文件夹并打开Jupyter实验室。

def add_jupyter_to_context_menu(self):
    import winreg

    key = winreg.HKEY_CURRENT_USER
    command_value = rf'cmd.exe /k jupyter lab --notebook-dir="%V"'

    handle = winreg.CreateKeyEx(key, "Software\Classes\directory\Background\shell\Open with JupyterLab\command", 0,
                                winreg.KEY_SET_VALUE)
    winreg.SetValueEx(handle, "", 0, winreg.REG_SZ, command_value)

    # You need to download the icon yourself, or leave this part out for no icon
    icon_value = fr"C:\some_folder\jupyter_icon.ico"
    handle = winreg.CreateKeyEx(key, "Software\Classes\directory\Background\shell\Open with JupyterLab", 0,
                                winreg.KEY_SET_VALUE)
    winreg.SetValueEx(handle, "icon", 0, winreg.REG_SZ, icon_value)

def remove_jupyter_from_context_menu(self):
    import winreg
    key = winreg.HKEY_CURRENT_USER
    winreg.DeleteKey(key, "Software\Classes\directory\Background\shell\Open with JupyterLab\command")
    winreg.DeleteKey(key, "Software\Classes\directory\Background\shell\Open with JupyterLab")

jupyter notebook --notebook-dir=%WORKING_DIR%,

where %WORKING_DIR% (H:\data\ML) -你要工作的目录

恕我直言,这是最简单的单行命令方式