如何更改Jupyter启动文件夹

时间:2016-02-07 14:43:28

标签: path anaconda jupyter-notebook jupyter

我尝试按照Jupyter Notebook documentation上的说明进行操作。

不幸的是,我还没能弄明白。到底在哪里"开始于"场?

我安装了一个Windows 7(64位)系统,安装了Anaconda3(不在C盘中)。我想更改Jupyter开始文件夹的位置。

33 个答案:

答案 0 :(得分:315)

使用jupyter notebook配置文件:

打开cmd(或 Anaconda提示)并运行jupyter notebook --generate-config

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

浏览到文件位置并在编辑器中打开

在文件中搜索以下行: #c.NotebookApp.notebook_dir = ''

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

确保在路径中使用正斜杠并使用/ home / user /而不是〜/作为主目录,如果放在双引号中,即使文件夹名称包含空格,也可以使用反斜杠:  "D:\yourUserName\Any Folder\More Folders\"

删除行开头的#以允许行执行

答案 1 :(得分:91)

cd进入目录或父目录(使用嵌套在其中的目标目录)。

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

然后只需运行命令jupyter notebook

答案 2 :(得分:76)

我在Windows 10上,但同样版本的Anaconda。

  1. 点击开始菜单,然后点击所有程序(仅适用于Win10的程序)
  2. 点击 Anaconda3 文件夹;我的是 Anaconda3(64位)
  3. 在那里你应该看到 Jupyter Notebook 。如果您安装了虚拟环境,则会出现如下环境名称: Jupyter Notebook(环境)
  4. 右键单击 Jupyter Notebook 条目,然后导航至更多 => 打开文件位置
  5. 右键单击正确的Jupyter Notebook条目,然后单击属性
  6. 开始于:框中输入路径;如果路径中包含空格,则必须用双引号将其括起来
  7. User navigating to Anaconda3 folder (in Windows ; in AppData), editing properties of "Jupyter Notebook" shortcut, to change its "Start in" command to point to a directory where you want Jupyter to start

答案 3 :(得分:42)

首先尝试运行

jupyter notebook --notebook-dir='C:\Your\Desired\Start\Directory\'

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

如果是,那么您可以通过以下方式将其设为快捷方式:

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

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

  3. jupyter notebook --notebook-dir='C:\Your\Desired\Start\Directory\'

    1. 输入快捷方式的名称并完成
    2. 现在您有了一个快捷方式,可以在您想要的位置启动Jupyter。这适用于Windows 7。

      请注意,如果您发现路径无效的错误,请尝试在路径中使用常见的斜杠/而不是反斜杠 jupyter notebook --notebook-dir='D:/'

答案 4 :(得分:29)

我遇到了同样的问题并测试了上面提到的方法。经过几次试验,我意识到它们是部分正确的,并不是完整的解决方案。我使用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\'

4)然后,转到位于C:\Users\User_name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)

的Jupyter Notebook的快捷方式

5)右键单击并转到Properties

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

7)然后,在Start in字段中,在c:\test\your_root\

中键入jupyter_notebook_config.py的相同目录

8)完成!

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

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

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

6-2)完成。

答案 5 :(得分:23)

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

  • 运行anaconda命令提示符
  • 运行jupyter notebook --generate-config
  • 目录.jupyter /应该在您的家中创建一个文件jupyter_notebook_config.py
  • 取消注释并修改字段c.NotebookApp.notebook_dir

归功于克莱门特https://groups.google.com/a/continuum.io/forum/#!topic/anaconda/gqRwT_SxGBw

答案 6 :(得分:17)

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

jupyter

答案 7 :(得分:11)

上面的答案很有帮助,但是请让我说清楚,以便其他不是很聪明的人也可以用同样的方法来解决:

此问题发生在Windows 10使用Python,Ipython和Jupyter Notebook安装Anaconda的情况下。

首先打开anaconda提示,然后在提示中键入以下内容

jupyter notebook --generate-config

您将得到以下内容: enter image description here

您不再需要在提示上执行任何操作。由于隐私原因,我没有快照完整的地址,但显示如下内容:

C:\Users\name\.jupyter

在C:驱动器中找到此文件夹,在此文件夹中,您将看到jupyter_notebook_config.py,它是一个python文件。将文件拖到记事本++中进行编辑。 编辑时,请查找第214行,类似于:

#c.NotebookApp.notebook_dir = ''

我们需要取消注释,并将目标文件夹地址添加到“”中,如下所示:

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

然后保存文件。然后,您再次打开anaconda提示符,键入jupyter notebook,它将在浏览器中使用上述地址的文件夹中启动。在这里,关键点是UNCOMMENT,这意味着删除该行前面的#,然后在文件夹之间使用USE \\双斜杠,否则,如果您使用\,将不起作用。

仅此而已。

答案 8 :(得分:4)

一个不错的提示是在Windows资源管理器中导航到所需的开始文件夹:

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

不久将使用正确的开始文件夹弹出Web浏览器。

答案 9 :(得分:4)

同意大多数答案,但在jupyter_notebook_config.py中,你必须提出

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

\\是关键答案

答案 10 :(得分:3)

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

在Windows File Explorer中打开所需的位置,然后从Windows File Explorer的地址栏中复制所需的位置。 Alt + D转到地址栏,而Ctrl + C复制该位置。

Windows File Explorer

现在打开Anaconda Prompt,然后键入以下命令:

cd D:\desired location

以某种方式,Anaconda Prompt将返回到原始位置。输入“ d:”,提示将到达您想要的位置(如下图所示)。请注意,您必须输入所需位置的驱动器号(对于C:\驱动器-主分区,为C :)。
Anaconda Prompt

然后,键入“ jupyter笔记本”,将打开Jupyter笔记本。 Anaconda Prompt

请注意,由于文件夹为空,因此Jupyter Notebook的主页未列出任何内容。 Jupyter Notebook

一旦创建了Python3笔记本,主页就会列出文件。 Jupyter Notebook

通过这种方式,您可以从任何位置打开Jupyter Notebook,而不必处理转到已安装位置并进行必要调整的所有复杂情况。

答案 11 :(得分:2)

此方法可能与您的问题无关,但对我来说非常有用。

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

通过这种方法,您可以从Windows系统上当前停留的任何路径快速打开Anaconda jupyter

enter image description here enter image description here

答案 12 :(得分:2)

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

jupyter笔记本的快捷方式(从开始菜单,桌面快捷方式或固定到任务栏)调用了许多脚本(可能是为了初始化jupyter笔记本等),这些脚本都写在中来自快捷方式Properties window的目标文本字段。 附加

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

应该在指定的目录中启动笔记本(正如@Victor O指出的那样,它不能是驱动器,但必须是文件夹)。
如果没有做到这一点,那么将同一目录添加到开始字段中也会造成伤害。

注意:我在目标字段中使用了正斜杠,在开始字段中使用了反斜杠。如果你很好奇哪种组合有效,请随意改变它。

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

很抱歉,如果我无法为此添加任何基础研究,但该解决方案适用于四个不同的系统,并且实施起来非常简单。

答案 13 :(得分:1)

  • 尝试导航到要从其中运行jupyter笔记本文件的文件夹。
  • 右键单击资源管理器,然后单击export type Lit = string | number | boolean | undefined | null | void | {}; export const tuple = <T extends Lit[]>(...args: T) => args; enter image description here
  • 然后键入命令requireNoRepeats(tuple(foo, bar)) // okay requireNoRepeats(tuple(foo, bar, baz)) // okay requireNoRepeats(tuple(foo, bar, bar)) // error, no repeats please requireNoRepeats(tuple(foo, foo)) // error, no repeats please 以从所需位置运行笔记本计算机。 enter image description here enter image description here

答案 14 :(得分:1)

您可以像这样制作Windows bat文件。

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

将其另存为&#39; JupyterNB.bat&#39; (或者你喜欢的任何东西),然后双击它。

答案 15 :(得分:1)

我刚刚在Windows 10上安装了Anaconda,并且一直在尝试将Jupyter配置为在我指定的目录中打开,包括如上所述更新Jupyter配置文件。这没用。在查看其他线程后,我偶然发现.anaconda \ scripts \文件夹中的文件“notebook.bat”。这启动了Jupyter。我把.bat文件的副本放到我想要工作的文件夹中,运行它,然后瞧 - Jupyter在该文件夹中启动,我不再看到我的PC上的每个文件夹,只是我想要的文件夹。一个桌面快捷方式,我很高兴'非技术'。我希望这有帮助。

答案 16 :(得分:1)

经过多次尝试,我已经完成了。我已经提到过以下最简单的步骤:

  1. 右键单击开始菜单或桌面或anaconda导航器中的jupyter启动器图标

  2. 现在您需要在屏幕上更改两件事:将您的路径添加到目标并在属性窗口中启动

    警告:

    一个。 您的路径需要与安装jupyter的驱动器位于同一驱动器中。由于我的驱动器是C驱动器,因此我使用了以下路径&#34; C:/ JupyterWorkLibrary&#34;

    湾对于目标,在现有路径的末尾,即在sript.py&#34;之后,在空格后添加。有人提到从目标中删除%USERPROFILE%。我没有遇到这个。 Image for jupyter properties

    ℃。首先,添加相同的路径。我使用了一个没有空格的路径来避免问题。我还建议坚持使用双引号中的路径 d。我在路径中也使用了正斜杠

  3. 现在只需启动笔记本电脑即可。它应该打开到正确的文件夹。

  4. 希望这会有所帮助。

    PS:我相信还有其他方法,这对我有用。我甚至不确定所提到的限制因素。只是通过这些步骤我可以完成我的工作。

答案 17 :(得分:1)

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

答案 18 :(得分:0)

对于Windows 10:

  1. 寻找Jupiter笔记本快捷方式(在“开始”菜单>“ Anaconda”中)。
  2. 右键单击并Properties
  3. 添加所需的路径(使用/而非\作为屏幕截图):

enter image description here

答案 19 :(得分:0)

对于 Windows 用户,这里有一个片段,让您可以右键单击文件夹并在那里打开 Jupyter Lab。

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

答案 20 :(得分:0)

如果你在用jupyter lab,想修改configure文件,需要更新的参数是:

<块引用>

c.ServerApp.root_dir = /path/to/directory/you/want

答案 21 :(得分:0)

使用credentials,不必担心启动文件夹,您可以从任何位置打开/运行VSCode文件。

这是入门的链接: vscode jupyter support

VSpy中的Jupyter Notebook: jupyter notebook vscode

答案 22 :(得分:0)

[1]  cd e:

通过以下方式对其进行测试:

[2] pwd

答案 23 :(得分:0)

从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

此包装程序确保可以使用适当的配置来执行第三部分(这是实际的快捷方式),具体取决于为执行选择的环境。代码是here

2:脚本文件夹的路径

脚本位于每个环境使用的文件夹的子文件夹Scripts中。给出所需环境的路径,包装器将完成剩下的工作。就我而言,我正在使用base环境:

C:\Users\A_User\miniconda3

此片段将传递给脚本,该脚本将其标识为变量prefix,从该变量计算出的完整路径,然后将其添加到环境变量PATH的开头,并替换{ {1}}。

3:要运行的命令

这是上一个包装程序要处理的命令:

CONDA_PREFIX

它使用C:\Users\A_User\miniconda3\python.exe C:\Users\A_User\miniconda3\Scripts\jupyter-notebook-script.py "%USERPROFILE%\Documents\Jupyter"脚本运行Python以启动Jupyter笔记本,并添加特定的初始文件夹jupyter-notebook-script.py,该文件夹对应于我用于存储笔记本文件的位置。这是您要求的路径。

可以将路径调整为特定的配置和使用和存储环境的首选项。

答案 24 :(得分:0)

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

步骤1:搜索Jupyter Notebook并导航到文件位置。就像下面这样

file location

步骤2 :右键单击Jupyter Notebook,然后转到属性。将目录添加到目标。我的是“ D:\ Education \ Machine Learning”

Properties setting

步骤3:不要从Anaconda Navigator启动Jupyter Notebook。请改用上述快捷方式。

答案 25 :(得分:0)

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

希望这很有帮助。确实尝试将其添加为评论,但dint对此有足够的声誉。

答案 26 :(得分:0)

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

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

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

答案 27 :(得分:0)

如果您的目标是永久更改启动位置。您可以通过更改笔记本的快捷方式来实现。假设您使用的是Windows 10

  1. 按开始,然后在Anaconda文件夹中找到Jupter Notebook
  2. 右键单击->更多->打开文件位置
  3. 右键单击Jupyter Notebook简短内容->属性
  4. 目标位置:您将在末尾看到类似“%USERPROFILE%/”的内容。将%USERPROFILE%/ 的内容替换为所需的 DIRECTORY 。例如“ D:\ GoogleDrive”

祝你好运

答案 28 :(得分:0)

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

1在以下位置创建 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图标添加到快捷方式。

2在jupyter项目文件夹中,执行以下操作:

创建 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应该会亮起,并且其中的软件包 父文件夹将可用。

答案 29 :(得分:0)

如果您使用的是 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'

您还需要将反斜杠\更改为正斜杠/。还请确保通过删除#

取消注释该行

答案 30 :(得分:0)

您可以将Lopesoft的FileMenuTools程序用于命令提示符,只需键入'jupyter notebook'。

或者,您也可以使用它通过程序C:/windows/System32/cmd.exe和参数/ k jupyter notebook --notebook-dir =“%FOLDERPATH%”创建专用的快捷方式,但这会在以下位置打开笔记本父文件夹,因此您必须单击下来。

答案 31 :(得分:0)

以下是我遇到的相同问题得到解决的方式。我为解决问题所采取的大多数步骤已在其他人之前提供的解决方案中进行了描述。

有两种方法启动Jupyter Notebook应用程序

  1. 来自Anaconda Navigator
  2. 使用Jupyter Notebook应用程序的快捷方式(名称:Jupyter Notebook)。在Windows OS中,通常可以在以下文件夹中找到该文件夹​​: “ C:\ Users \\ AppData \ Roaming \ Microsoft \ Windows \ Start Menu \ Programs \ Anaconda3(64位)”

有多种方法可以配置Jupyter Notebook应用程序以将笔记本保存到默认文件夹以外的文件夹中。

如果使用Anaconda Navigator启动笔记本电脑

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

在Windows中,当为特定用户安装Anaconda时,此文件位于C:\ Users \ << strong> USERNAME .jupyter中。

如果找不到“ .jupyter”文件夹,请执行以下步骤来创建它

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

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

如果您在此快捷方式的目标框中检查命令,则会注意到Notebook应用是通过执行文件“ C:\ Users \ << strong> USERNAME ”启动的> \ Anaconda3 \ Scripts \ jupyter-notebook-script.py”,它接受路径参数。

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

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

请按照以下步骤操作:(注意:将尖括号中的文本替换为实际文本)

  1. 找到快捷方式“ Jupyter Notebook”。当为特定用户安装Anaconda时(安装期间选择的选项仅针对该用户),快捷方式(名称:“ Jupyter Notebook”,类型:快捷方式)位于“ C:\ Users \ << strong> USERNAME”中 > \ AppData \ Roaming \ Microsoft \ Windows \“开始”菜单\程序\ Anaconda3(64位)”
  2. 右键单击该快捷方式,然后选择“属性”
  3. 在“目标”框中找到C:\ Users \ << strong> USERNAME > \ Anaconda3 \ Scripts \ jupyter-notebook-script.py%USERPROFILE%
  4. 替换“%USERPROFILE%”

    a。任一个:创建的环境变量指向您要存储笔记本文件的文件夹。该命令将如下所示:C:\ Users \ << strong> USERNAME \\ Anaconda3 \ Scripts \ jupyter-notebook-script.py%<< strong> ENVIRONMENTVARIABLE < / em> >%

    b。 OR:要将笔记本文件存储在其中的工作文件夹的绝对路径。命令如下所示:C:\ Users \ << strong> USERNAME \ Anaconda3 \脚本\ jupyter-notebook-script.py << strong> F:// folder // subfolder >

  5. 将“开始于”框中的文本(路径)替换为:

    a。任一个:创建的环境变量指向您要存储笔记本文件的文件夹。 “开始于”框中的文本将如下所示:%<< strong> ENVIRONMENTVARIABLE

    b。或:要存储笔记本文件的工作文件夹的绝对路径。“开始于”框中的文本如下所示:<< strong> F:// folder // subfolder >

注1:如果路径中有空格,则应将整个路径用双引号引起来。

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

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

答案 32 :(得分:-2)

简便方法!

1-在开始菜单中输入jupyer notebook

1

2-将shortcut on desktop中的jupyter notebook(用鼠标右键单击)

2


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