Jupyter windows 快捷方式默认损坏
Jupyter windows shortcut corrupt by default
安装 Anaconda 后,Jupyter notebook 快捷方式可以正常使用。其他 Whosebug 答案表明您可以通过更改快捷方式属性中的 "Start In:" 字段来更改默认工作目录。但是,如果 Anaconda 安装在建议的单个用户 C:\Users\whshg0\AppData\Local\Continuum\Anaconda3\
文件夹中,那么当您编辑 Start in
字段时,快捷方式的 Target
字段会被截断。示例:
C:\Users\user01\AppData\Local\Continuum\Anaconda3\python.exe C:\Users\user01\AppData\Local\Continuum\Anaconda3\cwp.py C:\Users\user01\AppData\Local\Continuum\Anaconda3 "C:/Users/user01/AppData/Local/Continuum/Anaconda3/python.exe" "C:/Users/user01/AppData/Loc
al/Continuum/Anaconda3/Scripts/jupyter-notebook-script.py"
被截断。单击确定后,Jupyter Notebook 将不再打开。
重建 Jupyter Notebook 快捷方式以便 Target
不受 255 个字符限制的快速方法是什么?
我可以通过将快捷方式指向来重新创建快捷方式:
C:\Users\user01\AppData\Local\Continuum\Anaconda3\Scripts\jupyter-notebook.exe
我丢失了图标,但我确信通过一些搜索我可以再次找到它。
我发现更改默认工作目录的最干净的方法是编辑 Anaconda 文件夹中的 cwp.py 文件,如下(在文件末尾):
替换此行:
os.chdir(documents_folder)
使用您想要开始的文件夹:
os.chdir("C:\Private_Files\MachineLearning")
在环境变量中创建系统变量 Anaconda3(或其他名称),其值为:
C:/Users/user01/AppData/Local/Continuum/Anaconda3
然后替换前 3 个条目:
C:/Users/user01/AppData/Local/Continuum/Anaconda3
在快捷方式 -> 目标中 %Anaconda3%
。这将使目标 line length < 255
.
仅供参考,我发现 Windows 7 上的快捷方式存在另一个问题。Jupyter Notebook 开始菜单项的 Target
字符串末尾有一个 %HOME%
参数。 (a) 没有%HOME%
,但是有一个%HOMEPATH%
,所以如果你想从你的主目录开始,就把它改成那个。 (b) 另一种指定启动目录的方法是使用属性对话框 (http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html) 中的 Start In
字段。要以后一种方式执行此操作,请从 Target
.
中删除最终路径参数
将 c.NotebookApp.notebook_dir = ''
更改为所需的目录。
它将在 Anaconda 提示符下运行,但不能使用快捷方式。
最初的快捷方式太大,那么大,它被截断了。实际上,对于 jupyter 运行 我们不需要 cwp.py 因为在我们的例子中分配的路径是无用的。将快捷方式的目标更改为:
C:\Users\USER\AppData\Local\Continuum\Anaconda3\python.exe "C:/Users/USER/AppData/Local/Continuum/Anaconda3/Scripts/jupyter-notebook-script.py"
将 USER
更改为计算机上的用户,不要忘记在参数中将反斜杠更改为正斜杠。
我试图通过定义我自己的 %anaconda3% 变量来缩短路径,但如果我编辑 target
或 start in
字段,我的提示将在 1 秒内打开和关闭。快捷方式属性。
根据https://medium.com/@joelclay/access-your-jupyter-notebook-running-on-windows-10-from-any-computer-427bb06309ce
目标的内容是
C:\Users\joel\Anaconda3\python.exe
C:\Users\joel\Anaconda3\cwp.py
C:\Users\joel\Anaconda3
“C:/Users/joel/Anaconda3/python.exe”
“C:/Users/joel/Anaconda3/Scripts/jupyter-notebook-script.py”
我小心地将 space 留在两行之间,看到其中最后两个是带有反斜杠的字符串。
最后我的技巧是创建一个包含 %anaconda3%\scripts\activate.bat & jupyter notebook
的 .bat 文件
并将这个 bat 文件放在我的 jupyter 快捷方式目标中,这样它就可以执行与打开 Anaconda Prompt 并键入 jupyter notebook
相同的操作
问题已解决。捷径是个问题。
我不得不手动将 "Shortcut target" 更改为以下内容:
C:\Users\'yourusername'\AppData\Local\Continuum\Anaconda3\Scripts\jupyter-notebook.exe
我安装了 miniconda 而不是 Anaconda,因为我厌倦了 anaconda 在更新时崩溃。因此必须手动构建 anaconda 提示符和 jupyter notebook 快捷方式。
对于 Anaconda Prompt,快捷方式:
- 目标:
C:\Windows\System32\cmd.exe "/K" "%Localappdata%\Continuum\miniconda3\Scripts\activate.bat"
- 开始于:我的首选开始位置,例如 C:\users\me\Onedrive\Projects
对于 Jupyter notebook,快捷方式:
- 目标:
%localappdata%\Continuum\miniconda3\python.exe %LocalAppData%\Continuum\miniconda3\cwp.py %LocalAppData%\Continuum\miniconda3 "%LocalAppData%\Continuum\miniconda3\python.exe" "%LocalAppData%\Continuum\miniconda3\Scripts\jupyter-notebook-script.py"
- 开始于:无关紧要(见下文)
(将 miniconda3 替换为 Anaconda3)。除非我是一个激活的环境,否则按照上面的建议指向 jupyter-notebook.exe 是行不通的,我没有使用桌面快捷方式。
不幸的是,设置 Start In 字段并没有在该文件夹中打开 jupyter,所以也许第 2 步是@Bellaiche 的建议。
我按照此处的说明设置了 Jupyter 启动文件夹:.
将快捷方式添加到 %appdata%\Microsoft\Windows\Start Menu\Programs\Anaconda3 只是为了让它们出现在开始菜单中。
安装 Anaconda 后,Jupyter notebook 快捷方式可以正常使用。其他 Whosebug 答案表明您可以通过更改快捷方式属性中的 "Start In:" 字段来更改默认工作目录。但是,如果 Anaconda 安装在建议的单个用户 C:\Users\whshg0\AppData\Local\Continuum\Anaconda3\
文件夹中,那么当您编辑 Start in
字段时,快捷方式的 Target
字段会被截断。示例:
C:\Users\user01\AppData\Local\Continuum\Anaconda3\python.exe C:\Users\user01\AppData\Local\Continuum\Anaconda3\cwp.py C:\Users\user01\AppData\Local\Continuum\Anaconda3 "C:/Users/user01/AppData/Local/Continuum/Anaconda3/python.exe" "C:/Users/user01/AppData/Loc
al/Continuum/Anaconda3/Scripts/jupyter-notebook-script.py"
被截断。单击确定后,Jupyter Notebook 将不再打开。
重建 Jupyter Notebook 快捷方式以便 Target
不受 255 个字符限制的快速方法是什么?
我可以通过将快捷方式指向来重新创建快捷方式:
C:\Users\user01\AppData\Local\Continuum\Anaconda3\Scripts\jupyter-notebook.exe
我丢失了图标,但我确信通过一些搜索我可以再次找到它。
我发现更改默认工作目录的最干净的方法是编辑 Anaconda 文件夹中的 cwp.py 文件,如下(在文件末尾):
替换此行:
os.chdir(documents_folder)
使用您想要开始的文件夹:
os.chdir("C:\Private_Files\MachineLearning")
在环境变量中创建系统变量 Anaconda3(或其他名称),其值为:
C:/Users/user01/AppData/Local/Continuum/Anaconda3
然后替换前 3 个条目:
C:/Users/user01/AppData/Local/Continuum/Anaconda3
在快捷方式 -> 目标中 %Anaconda3%
。这将使目标 line length < 255
.
仅供参考,我发现 Windows 7 上的快捷方式存在另一个问题。Jupyter Notebook 开始菜单项的 Target
字符串末尾有一个 %HOME%
参数。 (a) 没有%HOME%
,但是有一个%HOMEPATH%
,所以如果你想从你的主目录开始,就把它改成那个。 (b) 另一种指定启动目录的方法是使用属性对话框 (http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html) 中的 Start In
字段。要以后一种方式执行此操作,请从 Target
.
将 c.NotebookApp.notebook_dir = ''
更改为所需的目录。
它将在 Anaconda 提示符下运行,但不能使用快捷方式。 最初的快捷方式太大,那么大,它被截断了。实际上,对于 jupyter 运行 我们不需要 cwp.py 因为在我们的例子中分配的路径是无用的。将快捷方式的目标更改为:
C:\Users\USER\AppData\Local\Continuum\Anaconda3\python.exe "C:/Users/USER/AppData/Local/Continuum/Anaconda3/Scripts/jupyter-notebook-script.py"
将 USER
更改为计算机上的用户,不要忘记在参数中将反斜杠更改为正斜杠。
我试图通过定义我自己的 %anaconda3% 变量来缩短路径,但如果我编辑 target
或 start in
字段,我的提示将在 1 秒内打开和关闭。快捷方式属性。
根据https://medium.com/@joelclay/access-your-jupyter-notebook-running-on-windows-10-from-any-computer-427bb06309ce
目标的内容是
C:\Users\joel\Anaconda3\python.exe
C:\Users\joel\Anaconda3\cwp.py
C:\Users\joel\Anaconda3
“C:/Users/joel/Anaconda3/python.exe”
“C:/Users/joel/Anaconda3/Scripts/jupyter-notebook-script.py”
我小心地将 space 留在两行之间,看到其中最后两个是带有反斜杠的字符串。
最后我的技巧是创建一个包含 %anaconda3%\scripts\activate.bat & jupyter notebook
的 .bat 文件
并将这个 bat 文件放在我的 jupyter 快捷方式目标中,这样它就可以执行与打开 Anaconda Prompt 并键入 jupyter notebook
问题已解决。捷径是个问题。
我不得不手动将 "Shortcut target" 更改为以下内容:
C:\Users\'yourusername'\AppData\Local\Continuum\Anaconda3\Scripts\jupyter-notebook.exe
我安装了 miniconda 而不是 Anaconda,因为我厌倦了 anaconda 在更新时崩溃。因此必须手动构建 anaconda 提示符和 jupyter notebook 快捷方式。
对于 Anaconda Prompt,快捷方式:
- 目标:
C:\Windows\System32\cmd.exe "/K" "%Localappdata%\Continuum\miniconda3\Scripts\activate.bat"
- 开始于:我的首选开始位置,例如 C:\users\me\Onedrive\Projects
对于 Jupyter notebook,快捷方式:
- 目标:
%localappdata%\Continuum\miniconda3\python.exe %LocalAppData%\Continuum\miniconda3\cwp.py %LocalAppData%\Continuum\miniconda3 "%LocalAppData%\Continuum\miniconda3\python.exe" "%LocalAppData%\Continuum\miniconda3\Scripts\jupyter-notebook-script.py"
- 开始于:无关紧要(见下文)
(将 miniconda3 替换为 Anaconda3)。除非我是一个激活的环境,否则按照上面的建议指向 jupyter-notebook.exe 是行不通的,我没有使用桌面快捷方式。
不幸的是,设置 Start In 字段并没有在该文件夹中打开 jupyter,所以也许第 2 步是@Bellaiche 的建议。
我按照此处的说明设置了 Jupyter 启动文件夹:
将快捷方式添加到 %appdata%\Microsoft\Windows\Start Menu\Programs\Anaconda3 只是为了让它们出现在开始菜单中。