如何更改Jupyter启动文件夹

我尝试按照Jupyter Notebook文档上给出的说明。

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

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

880088 次浏览

我用的是Windows 10,不过是同一个版本的Anaconda。

  1. 单击开始菜单,然后单击所有程序(只是Win10的程序)
  2. 单击Anaconda3文件夹;我的是Anaconda3(64位)
  3. 在那里你应该看到Jupyter笔记本。如果你已经安装了一个虚拟环境,它将跟在环境名称后面,像这样:Jupyter Notebook (env)
  4. 右键单击Jupyter笔记本条目并导航到更多的 => 打开文件位置
  5. 右键单击正确的Jupyter Notebook条目,然后单击属性
  6. 开始于:框中输入路径;如果路径中有空格,则必须用双引号将其括起来
  7. 删除可执行路径末尾的“%USERPROFILE%”

用户导航到Anaconda3文件夹(在Windows;在AppData中),编辑“Jupyter notebook”的属性;快捷方式,以更改其“开始于”;命令指向要Jupyter启动的目录“></a> . conf”</p></div>
                                                                            </div>
                                </div>
                            </div>
                        </div>
                                                <div class=

cd导入目录或父目录(与预期目录你将工作嵌套在其中)。

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

然后运行命令jupyter notebook

Jupyter Notebook和JupyterLab <3.0

对于安装了notebook包并以jupyter notebook运行的旧Jupyter Notebook接口(参见下一节安装了nbclassic并以jupyter nbclassic运行的相同接口,以及对于JupyterLab):

  1. 打开cmd(或蟒蛇提示)并运行jupyter notebook --generate-config

  2. 将文件写入C:\Users\username\.jupyter\jupyter_notebook_config.py

  3. 浏览到文件位置,并在编辑器中打开它

  4. 在文件中查找如下行: #c.NotebookApp.notebook_dir = '' < / p >

  5. 替换为c.NotebookApp.notebook_dir = '/the/path/to/home/folder/'

    确保你在你的路径中使用正斜杠,在你的主目录中使用/home/user/而不是~/,即使文件夹名称中包含空格,如果放在双引号中,也可以使用反斜杠: "D:\yourUserName\Any Folder\More Folders\" < / p >
  6. 删除该行开头的#以允许该行执行

JupyterLab >= 3, Jupyter笔记本经典,和RetroLab

最近的nbclassic和JupyterLab >= 3使用c.ServerApp.root_dir而不是c.NotebookApp.notebook_dir(和jupyter server --generate-config而不是jupyter notebook --generate-config)。

有关上下文,请参阅迁移向导这个问题关于servernotebook之间的差异。

您可以从conda命令行更改配置:

  • 运行anaconda命令提示符
  • 运行jupyter notebook --generate-config
  • 你应该在家里创建一个目录。jupyter/,文件是jupyter_notebook_config.py
  • 取消注释并编辑字段c.NotebookApp.notebook_dir

感谢克莱门特https://groups.google.com/a/continuum.io/forum/ !主题/蟒蛇/ gqRwT_SxGBw

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

jupyter notebook的快捷方式(从开始菜单,桌面快捷方式或固定到任务栏)调用许多脚本(假定是初始化jupyter notebook等),这些脚本从快捷方式的Properties window中写入目标文本字段。 添加< / p >
--notebook-dir='C:/Your/Desired/Start/Directory/'

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

注意:我在目标字段中使用正斜杠,在开始于字段中使用反斜杠。如果你好奇哪种组合是有效的,可以随意改变。

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

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

我刚刚在Windows 10上安装了Anaconda,并一直试图将Jupyter配置为在我指定的目录中打开,包括按照上面的建议更新Jupyter配置文件。这并没有起作用。在查看其他线程后,我在。anaconda\scripts\文件夹中偶然发现了“notebook.bat”文件。这发射了木星。我把。bat文件拷贝到我想要工作的文件夹中,运行它,瞧,Jupyter在那个文件夹中启动,我不再看到我PC上的每个文件夹,只看到我想要的那个。一个桌面快捷方式之后,我就变成了一个快乐的“非技术人员”。我希望这能有所帮助。

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

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

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

你可以像这样制作windows bat文件。

D: (your dexired drive)
cd \Your\Desired\Start\Derectory
Jupyter notebook

保存为“JupyterNB.bat”(或任何你喜欢的),并双击它。

我使用Anaconda2的windows 7(64位)。在开始菜单中,右击Jupyter Notebook -> Properties。在Target字段中,将%USERPROFILE%更改为新的"D:\path"

,,,,,,,,,,,,,,,,,,,,,,,, < img src = " https://i.stack.imgur.com/FWXzn.png " alt = " jupyter " >

我刚刚遇到了同样的问题,并测试了上面提到的方法。经过几次尝试,我意识到他们是部分正确的,并不是完整的解决方案。我用python 3.6在Windows 10和Anaconda 4.4.0中测试了以下内容。

有两种方法可以做,尽管它们只有很小的区别。 遵循marneylc上面建议的方法:即

1)打开“Anaconda Prompt”并输入jupyter notebook --generate-config

2)你在C:\Users\username\.jupyter\jupyter_notebook_config.py中找到文件

3)修改#c.NotebookApp.notebook_dir = ''c.NotebookApp.notebook_dir = 'c:\test\your_root\' < / p >

4)然后,进入位于C:\Users\User_name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)的Jupyter Notebook的快捷方式

5)右击并转到Properties

6)在Target字段中,按照上面的stenlytw建议删除%USERPROFILE%

7)然后,在Start in字段中,在jupyter_notebook_config.py中键入与c:\test\your_root\相同的目录

8)完成了!

作为更简单的方法,在步骤3之后,转到C:\Users\User_name\Anaconda3\Scripts

4-2)你可以看到jupyter-notebook.exe的文件并单击它。

5-2)然后,Jupyter启动你在jupyter_notebook_config.py中指定的文件夹。制作这个文件的快捷方式。

6 - 2)。

除了在jupyter_notebook_config.py中,你必须把

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

double \\是关键答案

首先试着跑步

jupyter notebook --notebook-dir="C:/Your/Desired/Start/Directory/"

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

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

  1. 在Windows文件资源管理器或桌面上,右键单击>新建>快捷方式

  2. 输入以下位置,然后单击下一步:

jupyter notebook --notebook-dir="C:/Your/Desired/Start/Directory/"

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

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

中有空格,单引号'将不起作用 注意,如果你发现错误提示路径无效,尝试在路径中使用普通斜杠/而不是反斜杠\ jupyter notebook --notebook-dir="D:/" < / p >

经过多次尝试,我终于做到了。下面是我提到的最简单的步骤:

  1. 右键单击木星启动图标从开始菜单或桌面或蟒蛇导航

  2. 现在你需要改变屏幕上的2件事:在属性窗口中添加目标和开始的路径

    警告:

    a. 您的路径需要在与安装jupyter的驱动器相同的驱动器中。由于我的是在C盘,我使用以下路径“C:/JupyterWorkLibrary”

    < p > b。对于target,在现有路径的末尾,即script .py”之后,在一个空格之后添加这个。有些人提到从目标中删除%USERPROFILE%。我没有遇到过这个。 jupyter属性的图像 < / p > < p > c。对于start in,添加相同的路径。我使用了一个没有空格的路径来避免问题。我还建议坚持在双引号中使用path d.我还在路径

  3. 中使用了正斜杠
  4. 现在启动笔记本电脑。它应该会打开到正确的文件夹中。

希望这能有所帮助。

PS:我确信还有其他的方法,这对我来说很有效。我甚至不确定上面提到的约束条件。只是有了这些步骤,我可以完成我的工作。

下面是我遇到的同样问题是如何解决的。我为解决这些问题所采取的大部分步骤已经在其他人之前提供的解决方案中描述过了。

有两种方式启动Jupyter笔记本应用程序

  1. 来自水蟒航海家
  2. 使用快捷方式(名称:Jupyter Notebook)到Jupyter Notebook应用程序。在Windows操作系统中,通常可以在以下文件夹中找到: C:\Users\ AppData\漫游\Microsoft\Windows\开始菜单\程序\Anaconda3(64位)李< / >

有不同的方式配置Jupyter笔记本应用程序,以保存笔记本在一个文件夹,而不是默认的。

如果使用Anaconda Navigator来启动笔记本

在使用Anaconda导航器来启动Jupyter笔记本应用程序的情况下,配置的方法是取消注释“c.NotebookApp. exe”。“jupyter_notebook_config.py”中的“Notebook_dir”字段,并添加路径。更新后的字段看起来像: c.NotebookApp。notebook_dir = <此处输入绝对路径>

在Windows的情况下,当Anaconda为特定用户安装时,该文件位于C:\Users\<< em >用户名< / em >>.jupyter。

如果你找不到”。“Jupyter”文件夹,然后执行以下步骤来创建它

  1. 运行anaconda命令提示符
  2. 在命令提示符下运行"jupyter notebook——generate-config"

如果使用快捷方式(名称:Jupyter Notebook)到Jupyter Notebook应用程序启动它

如果你检查这个快捷方式的目标框中的命令,你会注意到Notebook应用程序是通过执行文件“C:\Users\<< em >用户名< / em >>\Anaconda3\Scripts\ jupyter-notebook-script.py”来启动的,该文件接受一个路径参数。

定义笔记本文件保存位置的基本方法是——>,用于在启动Jupyter notebook应用程序时提供所需文件夹的路径。这可以通过两种方式实现:

  1. 创建一个指向所需文件夹的环境变量,并将其用作参数
  2. 在快捷方式本身中定义绝对路径

遵循以下步骤:(注意:用实际文本替换尖括号中的文本)

  1. 找到快捷方式“Jupyter Notebook”。当Anaconda为特定用户安装时(在安装过程中选择仅为用户),快捷方式(名称:“Jupyter Notebook”,类型:快捷方式)驻留在“C:\Users\<< em >用户名< / em >>\AppData\漫游\微软\Windows\开始菜单\程序\Anaconda3(64位)”
  2. 右键单击快捷方式,选择“属性”
  3. 在“目标”框中找到C:\Users\<< em >用户名< / em >>\Anaconda3\Scripts\jupyter-notebook-script.py %USERPROFILE%
  4. 替换“%USERPROFILE%”为

    a. Either:创建环境变量,指向你想要存储笔记本文件的文件夹。命令如下:C:\Users\<< em >用户名< / em >>\Anaconda3\Scripts\jupyter-notebook-script.py %<< em > ENVIRONMENTVARIABLE < / em >>%

    b. OR:你想要存储笔记本文件的工作文件夹的绝对路径。命令如下:C:\Users\<< em >用户名< / em >>\Anaconda3\Scripts\jupyter-notebook-script.py << em > F: / /文件夹/ /文件夹< / em >>

  5. 将“Start in”框中的文本(路径)替换为:

    a. Either:创建环境变量,指向你想要存储笔记本文件的文件夹。“开始”框中的文本看起来像:%<< em > ENVIRONMENTVARIABLE < / em >>%

    b. OR:你想要存储笔记本文件的工作文件夹的绝对路径。“开始”框中的文本看起来像:<< em > F: / /文件夹/ /文件夹< / em >>

注意1:如果路径中有空格,那么整个路径应该用双引号括起来。

注2:此解决方案中的路径适用于为特定用户(而不是所有用户)在Windows上安装Anaconda 3(和Jupyter 3)的情况。

我个人更喜欢定义环境变量,而不是在快捷方式中硬编码路径。

  • 尝试导航到要运行jupyter笔记本文件的文件夹。
  • 在资源管理器中右键单击并单击Open in Terminalenter image description here < / > 然后键入命令jupyter notebook以从所需的位置运行Notebook。 enter image description hereenter image description here < / >

所以上面的答案是有帮助的,但请允许我把它弄清楚,这样其他不太熟悉MS-Windows的人也可以用同样的方法来解决:

当Windows 10使用Python、Ipython和Jupyter Notebook安装Anaconda时,会发生此问题。

首先打开Anaconda Prompt,并在提示符中输入以下内容:

jupyter notebook --generate-config
你会得到这样的结果: enter image description here < / p >

你不用再按提示做任何事了。出于隐私考虑,我没有快照我的完整地址,但它显示了如下内容:

C:\Users\name\.jupyter
在你的C:驱动器上找到这个文件夹,在这个文件夹中找到python文件jupyter_notebook_config.py。将文件拖到notepad++中进行编辑。 在编辑时,查看第214行,寻找类似于

的字符串
#c.NotebookApp.notebook_dir = ''

取消注释,即删除第一列中的“#”。现在将目标文件夹地址添加到' '中,如下所示:

c.NotebookApp.notebook_dir = 'C:\\Users\\name\\Desktop\\foldername'

然后保存文件。然后再次打开蟒蛇提示符,键入jupyter notebook。这应该启动Jupyter笔记本在浏览器的文件夹与上述地址。这里的关键是UNCOMMENT(意思是删除)行前面的#,然后在文件夹之间使用\\双斜杠(作为路径分隔符)。如果您只使用单个斜杠\,它将不起作用。

这是所有。

这个方法可能与你的问题无关,但对我来说很有用。

只需在地址栏中输入“cmd”打开命令提示符,然后输入“jupyter notebook”。

通过此方法,你可以快速打开蟒蛇jupyter从任何路径你目前停留在Windows系统。

enter image description here enter image description here < / p >

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

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

如果你使用的是WinPython而不是anaconda,那么你需要导航到安装WinPython的目录,例如C:\WPy-3670\settings\.jupyter\jupyter_notebook_config.py

你需要编辑这个文件并找到行 #c.NotebookApp.notebook_dir = ''更改为例如。 c.NotebookApp.notebook_dir = 'D:/your_own_folder/containing/jupyter_notes' < / p >

你还需要将反斜杠__abc0改为正斜杠/。也要确保通过删除#来取消该行的注释

这是我在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-notebook shortcut

将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
然后粘贴jupyter-notebook快捷方式。双击 快捷键和你的jupyter就会亮起来,包裹就会放进去

.

.

如果你的目标是永久性地改变创业地点。您可以通过更改笔记本的快捷方式来实现这一点。假设你用的是Windows 10

  1. 按下开始并在Anaconda文件夹中找到Jupter Notebook
  2. 右键单击->更多->打开文件位置
  3. 右键点击Jupyter笔记本短可爱->属性
  4. 现在在目标中:您将在末尾看到类似于“%USERPROFILE%/”的内容。用你想要的目录替换% USERPROFILE % /的内容。如。“D: \ GoogleDrive”

祝你好运

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

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

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

Windows 10:

  1. 寻找木星笔记本快捷方式(在开始菜单>Anaconda)。
  2. 右击和Properties
  3. 如截图所示,添加你想要的路径(使用/而不是\作为路径):

enter image description here

打开Anaconda提示符并写入打开G驱动器jupyter notebook --notebook-dir 'G:'中的笔记本文件夹,没有“=”

jupyter初学者指南中列出了最佳和最简单的方法: [https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html] 它有Windows和Mac的解决方案,Mac的解决方案也适用于Ubuntu或任何linux发行版

希望对大家有帮助。我试着把这个作为评论,但我们有足够的声望点。

简单的方法!< br > < br >

在开始菜单中输入jupyer notebook

1

2 -使jupyter notebookshortcut on desktop(右击鼠标!)

2
< br > < br >

3 -在快捷方式中只有drag and drop你的favorite folder

从所需位置打开Jupyter Notebook最简单的方法是打开Anaconda Prompt(仅当您使用Anaconda Distribution安装Python时才可能)。

在Windows文件资源管理器中打开所需位置,从Windows文件资源管理器的地址栏复制所需位置。Alt + D到地址栏,Ctrl + C复制位置。

Windows File Explorer

现在打开Anaconda Prompt并输入以下命令:

cd D:\desired location
以某种方式,Anaconda提示符返回到原始位置。输入“d:”,提示符将到达您想要的位置(如下图所示)。请注意,您必须输入所需位置的驱动器号(C:表示C:\ drive-主分区)。
蟒蛇提示 < / p > 之后,输入'jupyter notebook', jupyter notebook将被打开。 蟒蛇提示 < / p > 注意Jupyter Notebook的主页没有列出任何东西,因为文件夹是空的。 Jupyter Notebook < / p > 一旦创建了Python3笔记本,主页就会列出这些文件。 Jupyter Notebook < / p >

这样您就可以从任何位置打开Jupyter Notebook,而不必处理前往安装位置并进行必要调整的所有复杂问题。

这是我为Windows 10 Anaconda Navigator找到的解决方案。

步骤1:搜索Jupyter Notebook并导航到文件位置。大致如下

文件位置

步骤2:右键单击Jupyter Notebook并转到属性。将您的目录添加到目标。我的名字是“D:\教育\机器学习”;

Properties setting

不要从Anaconda Navigator上启动Jupyter Notebook。请使用上面的快捷方式。

截至2020年,对于Windows…

配置是用于miniconda的安装,但对于anaconda也是一样的。可以通过查看快捷方式的属性来修改它。链接的目标格式如下:

  • C:\Users\A_User\miniconda3\python.exe C:\Users\A_User\miniconda3\cwp.py C:\Users\A_User\miniconda3 C:\Users\A_User\miniconda3\python.exe C:\Users\A_User\miniconda3\Scripts\jupyter-notebook-script.py "%USERPROFILE%\Documents\Jupyter"

分为三个部分:

1:第一部分启动包装器

C:\Users\A_User\miniconda3\python.exe C:\Users\A_User\miniconda3\cwp.py

这个包装器确保第三部分(即实际的快捷方式)可以使用适当的配置执行,具体取决于选择的执行环境。Code是在这里

2:脚本文件夹的路径

脚本位于每个环境使用的文件夹的子文件夹Scripts中。给出所需环境的路径,包装器将完成其余工作。在我的例子中,我使用的是base环境:

C:\Users\A_User\miniconda3

这个片段被传递给脚本,该脚本将其标识为变量prefix,从变量计算出的完整路径,然后添加到环境变量PATH的开头,并替换CONDA_PREFIX的当前内容。

3:要执行的命令

这是前面的包装器要处理的命令:

C:\Users\A_User\miniconda3\python.exe C:\Users\A_User\miniconda3\Scripts\jupyter-notebook-script.py "%USERPROFILE%\Documents\Jupyter"

它运行Python和jupyter-notebook-script.py脚本来启动Jupyter notebook,并添加了特定的初始文件夹"%USERPROFILE%\Documents\Jupyter",它对应于我用来存储notebook文件的位置。这条路就是你要的。

路径可以根据使用和存储环境的特定配置和首选项进行调整。

[1]  cd e:

通过以下方法进行测试:

[2] pwd

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

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

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

enter image description here

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")


截至2021年12月12日,Jupyter实验室对其配置文件进行了一些更改。如果你遵循马尼亚克的答案这也是公认的答案那么你应该寻找这条线

# c.ServerApp.root_dir = ''

而不是

#c.NotebookApp.notebook_dir = ''

在报价中添加您所需的位置,它将工作得很好🙂

以防有人还在寻找答案/其他选择。这是最适合我的。

  1. 创建一个。bat文件。

  2. 在.bat文件中。将C:\Users\usr\folders\更改为jupyter notebook默认打开的文件夹。

    cd C:\Users\usr\folders
    . txt jupyter笔记本< / p >

  3. 保存。bat文件,并将其放在任何你想要的地方。通常我会为我正在做的每个项目创建.bat文件。把这些.bat文件看作是快捷方式。

  4. 双击。bat文件启动jupyter笔记本在预定的路径。

enter image description here

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

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

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

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

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