我尝试按照 Jupyter Notebook documentation 上的说明进行操作。
不幸的是,我无法弄清楚。这个“起点”领域到底在哪里?
我有一个 Windows 7(64 位)系统,安装了 Anaconda3(不在 C 驱动器中)。我想更改 Jupyter 开始文件夹的位置。
cmd /c "cd C:\My\Desired\Folder & jupyter notebook"
创建一个 .bat
并将其存储在某处。创建此 bat 文件的快捷方式 JupyterNB.bat - Shortcut
。然后将此快捷方式复制到 %AppData%\Microsoft\Windows\Start Menu\Programs\Jupyter\JupyterNB.bat - Shortcut
等开始菜单文件夹,以便在 Windows 菜单中快速启动。
Jupyter Notebook 和 JupyterLab < 3.0
对于使用 notebook
包安装并以 jupyter notebook
运行的旧 Jupyter Notebook 界面(有关使用 nbclassic
安装并使用 jupyter nbclassic
运行的相同界面以及 JupyterLab,请参阅下一节):
打开 cmd(或 Anaconda Prompt)并运行 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\" 去掉行首的#,让行执行
JupyterLab >= 3、Jupyter Notebook Classic 和 RetroLab
对于最近的 nbclassic
和 JupyterLab >= 3,使用 c.ServerApp.root_dir
而不是 c.NotebookApp.notebook_dir
(和 jupyter server --generate-config
而不是 jupyter notebook --generate-config
)。
有关上下文,请参阅 migration guide 和 this question,了解 server
和 notebook
之间的区别。
cd
进入目录或父目录(您将在其中工作的预期目录)。
注意它必须是一个文件夹(E:\>
--- 这不起作用)
然后只需运行命令 jupyter notebook
jupyter_notebook_config
的 c.NotebookApp.notebook_dir
属性,也不想更改 Jupyter (windows shortcut)
的 Start in
属性,我只想在特定目录中启动 Jupyter 一次或两次;就在 cd
那里(或参见 @DRozen's answer)
cmd
访问 conda 命令。
%USERPROFILE%
。
我在 Windows 10 但相同版本的 Anaconda 上。
单击开始菜单,然后单击所有程序(仅适用于 Win10 的程序)单击 Anaconda3 文件夹;我的是 Anaconda3 (64-bit) 在那里你应该看到 Jupyter Notebook。如果你安装了一个虚拟环境,它后面会跟着这样的环境名称: Jupyter Notebook (env) 右键单击 Jupyter Notebook 条目并导航到更多 => 打开文件位置 右键单击正确的 Jupyter Notebook 条目,然后单击on Properties 在 Start in: 框中输入路径;如果路径中有空格,则必须将其括在双引号中删除可执行路径末尾的“%USERPROFILE%”
https://i.stack.imgur.com/3IOK6.png
jupyter-notebook-script.py
之后添加您的路径
首先尝试运行
jupyter notebook --notebook-dir="C:/Your/Desired/Start/Directory/"
在命令行 (cmd) 中查看 Jupyter 笔记本是否在所需位置打开。
如果是,那么您可以通过以下方式使其成为快捷方式:
在 Windows 文件资源管理器或桌面上,右键单击 > 新建 > 快捷方式输入以下位置并单击下一步:
jupyter notebook --notebook-dir="C:/Your/Desired/Start/Directory/"
输入快捷方式的名称并完成
现在,您有了在所需位置启动 Jupyter 的快捷方式。这适用于 Windows 7、macOS 和 Linux。对于 Windows,最好将路径用双引号 "
括起来,因为如果路径名中有空格,单引号 '
将不起作用
请注意,如果您发现错误提示路径无效,请尝试在路径中使用普通斜杠 /
而不是反斜杠 \
,例如 jupyter notebook --notebook-dir="D:/"
--notebook-dir
标志适用于我在 mac 和 linux 上。
我只是遇到了同样的问题并测试了上面提到的方法。经过几次试验,我意识到它们是部分正确的,并不是完整的解决方案。我在 Windows 10 和 Anaconda 4.4.0 中使用 python 3.6 测试了以下内容。
有两种方法可以做,即使它们只有很小的差异。按照上面 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
字段中,在 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) 完成。
所以上面的答案有所帮助,但请允许我说清楚,以便其他不太熟悉 MS-Windows 的人可以用同样的方式解决它:
当 Windows 10 使用 Python、Ipython 和 Jupyter Notebook 安装 Anaconda 时,会发生此问题。
首先打开 Anaconda Prompt 并在提示中键入以下内容:
jupyter notebook --generate-config
https://i.stack.imgur.com/0Me2e.png
您无需再根据提示执行任何操作。由于隐私原因,我没有截取我的完整地址,但它显示如下:
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'
然后保存文件。然后再次打开 anaconda 提示符,输入 jupyter notebook
。这应该会在具有上述地址的文件夹中的浏览器中启动 Jupyter Notebook。这里,关键是取消注释(意思是删除)行前的#,然后,在文件夹之间使用\\双斜杠(作为路径分隔符)。如果您只使用单斜杠 \,它将不起作用。
就这样。
您可以从 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
我正在使用带有 Anaconda2 的 Windows 7(64 位)。在开始菜单中,右键单击 Jupyter Notebook -> Properties
。在 Target
字段中,将 %USERPROFILE%
更改为新的 "D:\path"
。
https://i.stack.imgur.com/FWXzn.png
对于 Windows 10:
查找 Jupiter notebook 快捷方式(在开始菜单>Anaconda 中)。右键单击和属性。添加您想要的路径(但使用 / 而不是 \ 作为路径),如屏幕截图所示:
https://i.stack.imgur.com/8dmRM.png
pip
安装 Jupyter 时,我不知道如何做同样的事情。如果您能找到解决方案,请在此处发布您的答案。
从所需位置打开 Jupyter Notebook 最简单的方法是打开 Anaconda Prompt(仅当您使用 Anaconda Distribution 安装 Python 时才可能)。
在 Windows 文件资源管理器中打开所需位置,从 Windows 文件资源管理器的地址栏中复制所需位置。 Alt + D 转到地址栏,Ctrl + C 复制该位置。
https://i.stack.imgur.com/M5vVq.png
现在打开 Anaconda Prompt 并输入以下命令:
cd D:\desired location
https://i.stack.imgur.com/2gM0h.png
https://i.stack.imgur.com/Mxl4L.png
https://i.stack.imgur.com/bJmCO.png
https://i.stack.imgur.com/79xRq.png
通过这种方式,您可以从任何位置打开 Jupyter Notebook,而无需处理前往已安装位置并进行必要调整的所有复杂性。
jupyter notebook
命令创建一个 bat 或快捷方式文件并将其放入您的 %AppData%\Microsoft\Windows\Start Menu\Programs
中,以便您可以添加到开始菜单。
这个问题很老了,问题似乎已经解决了,但如果只是为了提醒自己下次遇到这个问题,这里有另一个解决方案(虽然仅在 Windows 10 上测试过)。
jupyter notebook 的快捷方式(无论是从开始菜单、桌面快捷方式还是固定到任务栏)调用了许多脚本(大概是为了初始化 jupyter notebook 等),这些脚本写在 Target em> 快捷方式 Properties window
中的文本字段。追加
--notebook-dir='C:/Your/Desired/Start/Directory/'
应该在指定目录中启动笔记本(正如@Victor O指出的那样,它不能是驱动器,但必须是文件夹)。如果这不能解决问题,那么将相同的目录也添加到 Start in 字段也没有什么坏处。
注意:我在 Target 字段中使用了正斜杠,在 Start in 字段中使用了反斜杠。如果您对哪些组合有效,请随意更改。
此外,这不是我的想法,但我忘记了它的来源(我检查了我之前安装的快捷方式,因为我确定没有尝试过此页面中的任何内容,而是来自 OP 提供的链接的建议方式。) .如果有人想提供链接,请提供。
抱歉,如果我不能为此添加任何基础研究,但该解决方案对我来说适用于四个独立的系统,并且实施起来相当简单。
同意大多数答案,除了在 jupyter_notebook_config.py
中,您必须输入
#c.NotebookApp.notebook_dir='c:\\test\\your_root'
双\\
是关键答案
这种方法可能与您的问题无关,但对我来说非常有用。
只需在地址栏中输入“cmd”打开命令提示符,然后输入“jupyter notebook”。
通过这种方法,您可以从您当前停留在 Windows 系统上的任何路径快速打开 Anaconda jupyter。
https://i.stack.imgur.com/MnHzV.png
如果您的目标是永久更改启动位置。您可以通过更改笔记本的快捷方式来做到这一点。假设您使用的是 Windows 10
按开始并在 Anaconda 文件夹中找到 Jupter Notebook 右键单击 -> 更多 -> 打开文件位置 右键单击 Jupyter Notebook 短可爱 -> 属性 现在在目标中:您将在末尾看到如下内容:“%USERPROFILE%/ ”。将 %USERPROFILE%/ 的内容替换为您想要的 DIRECTORY。例如“D:\GoogleDrive”
祝你好运
打开 Anaconda Prompt 并写入以打开 G 盘 jupyter notebook --notebook-dir 'G:'
中的笔记本文件夹没有“=”
一个不错的提示是在 Windows 资源管理器中导航到所需的开始文件夹:
单击文件
单击打开命令提示符
然后只需输入“jupyter notebook”并按回车
很快就会弹出一个带有正确启动文件夹的网络浏览器。
对于 Windows 用户,这里有一个片段,可让您右键单击文件夹并在那里打开 Jupyter Lab。
https://i.stack.imgur.com/Gj551.png
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 应用程序
从 Anaconda Navigator 使用快捷方式(名称:Jupyter Notebook)到 Jupyter Notebook 应用程序。在 Windows 操作系统中,它通常位于以下文件夹中:“C:\Users\\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Anaconda3 (64-bit)”
有多种方法可以配置 Jupyter Notebook 应用程序以将笔记本保存在默认文件夹以外的文件夹中。
如果使用 Anaconda Navigator 启动 notebook
如果使用 Anaconda 导航器启动 Jupyter notebook 应用程序,配置方法是取消注释“jupyter_notebook_config.py”中的“c.NotebookApp.notebook_dir”字段并添加路径。更新后的字段如下: c.NotebookApp.notebook_dir = <在此处输入绝对路径>
在 Windows 的情况下,当为特定用户安装 Anaconda 时,此文件位于 C:\Users\
如果您没有找到“.jupyter”文件夹,请执行以下步骤来创建它
运行 anaconda 命令提示符 在命令提示符处运行“jupyter notebook --generate-config”
如果使用 Jupyter Notebook 应用程序的快捷方式(名称:Jupyter Notebook)来启动它
如果您检查此快捷方式的目标框中的命令,您会注意到 Notebook 应用程序是通过执行文件“C:\Users\
定义笔记本文件保存位置的基本方法是 --> 在启动 Jupyter Notebook 应用程序时提供所需文件夹的路径。这可以通过两种方式完成:
创建环境变量以指向所需文件夹并将其用作参数在快捷方式本身中定义绝对路径
请按照以下步骤操作:(注意:将尖括号中的文字替换为实际文字)
找到快捷方式“Jupyter Notebook”。当为特定用户安装 Anaconda 时(安装期间选择的选项仅适用于该用户),快捷方式(名称:“Jupyter Notebook”,类型:快捷方式)位于“C:\Users\
注意 1:如果路径中有空格,则整个路径应该用双引号引起来。
注意 2:此解决方案中的路径适用于在 Windows 上为特定用户(不是所有用户)安装 Anaconda 3(和 Jupyter 3)的情况。
我个人更喜欢定义环境变量而不是硬编码快捷方式中的路径。
这是我为 Windows 10 Anaconda Navigator 找到的解决方案。
第 1 步:搜索 Jupyter Notebook 并导航到文件位置。如下所示
https://i.stack.imgur.com/3Kwrf.png
第 2 步:右键单击 Jupyter Notebook 并转到属性。将您的目录添加到 Target。我的是“D:\教育\机器学习”
https://i.stack.imgur.com/Blmaf.png
第 3 步:不要从 Anaconda Navigator 启动 Jupyter Notebook。请改用上述快捷方式。
我刚刚在 Windows 10 上安装了 Anaconda,并一直在尝试将 Jupyter 配置为在我指定的目录中打开,包括按照上面的建议更新 Jupyter 配置文件。这没有用。查看其他线程后,我偶然发现了 .anaconda\scripts\ 文件夹中的文件“notebook.bat”。这将启动 Jupyter。我将 .bat 文件的副本放入我想要工作的文件夹中,运行它,然后瞧 - Jupyter 在该文件夹中启动,我不再看到我 PC 上的每个文件夹,只是我想要的那个。稍后一个桌面快捷方式,我是一个快乐的“非技术人员”。我希望这有帮助。
你可以像这样制作windows bat文件。
D: (your dexired drive)
cd \Your\Desired\Start\Derectory
Jupyter notebook
将它保存为“JupyterNB.bat”(或任何你喜欢的),然后双击它。
经过多次尝试,我做到了。我在下面提到了最简单的步骤:
右键单击开始菜单或桌面或 anaconda 导航器中的 jupyter 启动器图标 现在您需要在屏幕上更改 2 件事:将路径添加到目标并在属性窗口中启动您的路径需要与安装 jupyter 的驱动器位于同一驱动器中。由于我的在 C 驱动器中,因此我使用了以下路径“C:/JupyterWorkLibrary”b。对于目标,在现有路径的末尾,即在 sript.py" 之后,在一个空格之后添加这个。有人提到从目标中删除 %USERPROFILE%。我没有遇到这个。jupyter 属性的图像 c。对于从开始,添加相同的路径。我使用了没有空格的路径以避免问题。我还建议坚持使用双引号中的路径无论如何我也在路径中使用了正斜杠现在只需启动笔记本。它应该打开正确的文件夹。
希望这可以帮助。
PS:我相信还有其他方法,这对我有用。我什至不确定提到的限制。只是通过这些步骤,我可以完成我的工作。
尝试导航到要从中运行 jupyter 笔记本文件的文件夹。
右键单击资源管理器,然后单击在终端中打开
然后键入命令 jupyter notebook 从所需位置运行 Notebook。
jupyter notebook --notebook-dir=%WORKING_DIR%,
where %WORKING_DIR% (H:\data\ML) - 你要工作的目录
这是最简单的单行命令方式,恕我直言
如果你正在使用 jupyter lab 并且想要修改配置文件,需要更新的参数是:
c.ServerApp.root_dir = /path/to/directory/you/want
您可以使用 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'
您还需要将反斜杠 \
更改为正斜杠 /
。还要确保通过删除 #
取消注释该行
这就是我在 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%
https://i.stack.imgur.com/hDQhUm.png
将 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 应该会亮起,并且父文件夹中的包将可用。
简单的方法!
1 - 在开始菜单中输入 jupyer notebook
https://i.stack.imgur.com/ujS36.png
2 - 将 shortcut on desktop
设为 jupyter notebook
(右键单击鼠标!)
https://i.stack.imgur.com/mmmy3.png
3 - 快捷方式中只有 drag and drop
您的 favorite folder
jupyter初学者指南中说明了最佳和最简单的方法:[https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html]它有Windows和Mac的解决方案,Mac的解决方案也适用于Ubuntu或任何Linux发行版。
希望对您有所帮助。确实尝试将此添加为评论,但力有足够的声誉点。
c.NotebookApp.notebook_dir = 'E:/Daniel/Python Projects/'
——它一直在其他地方打开。