Jupyter Windows快捷方式默认损坏

时间:2016-05-03 02:01:56

标签: anaconda jupyter jupyter-notebook

安装Anaconda之后,Jupyter笔记本快捷键工作正常。其他stackoverflow答案表明您可以通过更改快捷方式属性中的“开始于:”字段来更改默认工作目录。但是,如果在单个用户C:\Users\whshg0\AppData\Local\Continuum\Anaconda3\的建议文件夹中安装了Anaconda,则在编辑Target字段时,快捷方式的Start in字段会被截断。例如:

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个字符限制?

8 个答案:

答案 0 :(得分:7)

我可以通过将快捷方式指向:

来重新制作快捷方式
C:\Users\user01\AppData\Local\Continuum\Anaconda3\Scripts\jupyter-notebook.exe

我丢失了图标,但我确信通过搜索我可以再次找到它。

答案 1 :(得分:7)

在环境变量中,使用值

创建系统变量Anaconda3(或其他名称)
C:/Users/user01/AppData/Local/Continuum/Anaconda3

然后替换前三个条目:

C:/Users/user01/AppData/Local/Continuum/Anaconda3
短信中的

- &gt;以%Anaconda3%为目标。这将使目标成为line length < 255

答案 2 :(得分:3)

我发现更改默认工作目录的最简单方法是编辑Anaconda文件夹中的cwp.py文件,如下所示(位于文件末尾):

替换此行:

  

os.chdir(documents_folder)

包含您要开始的文件夹:

  

os.chdir( “C:\\ Private_Files \\机器学习”)

答案 3 :(得分:2)

我安装了miniconda而不是Anaconda,因为我对Anaconda在更新时崩溃感到厌倦。因此,anaconda提示和jupyter笔记本快捷方式必须手动构建。

对于Anaconda Prompt ,快捷方式:

  • 目标:C:\Windows\System32\cmd.exe "/K" "%Localappdata%\Continuum\miniconda3\Scripts\activate.bat"
  • 开始于:我的首选开始位置,例如C:\ users \ me \ Onedrive \ Projects

对于Jupyter笔记本,快捷方式:

  • 目标:%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无效。

不幸的是,设置“开始于”字段并没有打开该文件夹中的jupyter,所以也许步骤2是@Bellaiche的建议。 我按照此处的说明设置了Jupyter启动文件夹:How to change the Jupyter start-up folder

将快捷方式添加到%appdata%\ Microsoft \ Windows \“开始”菜单\程序\ Anaconda3中,只是为了使它们出现在开始菜单中。

答案 4 :(得分:1)

仅供参考我发现Windows 7上的快捷方式存在另一个问题.Jupyter Notebook开始菜单项的Target字符串末尾有一个%HOME%参数。 (a)没有%HOME%,但有一个%HOMEPATH%,所以如果你想在你的主目录中开始,那就改成它。 (b)指定启动目录的另一种方法是使用“属性”对话框(http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html)中的Start In字段。要以后一种方式执行此操作,请从Target中删除最终路径参数。

答案 5 :(得分:0)

我试图通过定义自己的%anaconda3%变量来缩短路径,但是如果我编辑targetstart 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” 我小心地在行与行之间留出空间,以确保它们的最后2个是带有反斜杠的字符串。

最后,我的技巧是创建一个包含%anaconda3%\scripts\activate.bat & jupyter notebook的.bat文件 并将这个蝙蝠文件放在我的jupyter快捷方式目标中,因此它的作用与打开Anaconda Prompt并键入jupyter notebook

答案 6 :(得分:0)

问题已解决。捷径就是问题所在。

我必须手动将“快捷方式目标”更改为以下内容:

  

C:\ Users \'yourusername'\ AppData \ Local \ Continuum \ Anaconda3 \ Scripts \ jupyter-notebook.exe

答案 7 :(得分:-1)

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更改为您计算机上的用户,不要忘记更改反斜杠以在参数中转发斜杠。