Anaconda 默认情况下,Jupyter windows快捷方式已损坏

Anaconda 默认情况下,Jupyter windows快捷方式已损坏,anaconda,jupyter,jupyter-notebook,Anaconda,Jupyter,Jupyter Notebook,安装Anaconda后,Jupyter笔记本快捷方式工作正常。其他stackoverflow答案表明,您可以通过更改快捷方式属性中的“起始位置:”字段来更改默认工作目录。但是,如果Anaconda安装在针对单个用户的建议文件夹中C:\users\whshg0\AppData\Local\Continuum\Anaconda3\,则当您编辑开始于字段时,快捷方式的目标字段将被截断。例如: C:\Users\user01\AppData\Local\Continuum\Anaconda3\pytho

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

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笔记本快捷方式的快速方法是什么,这样目标就不受255个字符的限制?

我可以通过将快捷方式指向以下位置来重新创建快捷方式:

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

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

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

替换此行:

chdir(文档文件夹)

使用要从中开始的文件夹:

os.chdir(“C:\\Private\u Files\\MachineLearning”)


在环境变量中,使用以下值创建系统变量Anaconda3(或其他名称):

C:/Users/user01/AppData/Local/Continuum/Anaconda3
然后替换以下项目的前3项:

C:/Users/user01/AppData/Local/Continuum/Anaconda3

在快捷方式->目标中,使用
%Anaconda3%
。这将使目标
行长度<255
供参考。我在Windows 7上发现快捷方式存在另一个问题。Jupyter笔记本开始菜单项的
目标
字符串末尾有一个
%HOME%
参数。(a)没有
%HOME%
,但有一个
%HOMEPATH%
,因此如果要在主目录中启动,请将其更改为该值。(b)指定启动目录的另一种方法是使用属性对话框()。要使用后一种方法,请从
Target

c.NotebookApp.notebook\u 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
更改为USER,不要忘记将参数中的反斜杠更改为正斜杠。

我已尝试通过定义自己的%anaconda3%变量来缩短路径,但如果我编辑快捷方式属性的
目标
字段中开始,我的提示将在1秒内打开和关闭

据 目标的内容是

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”
我小心地在两行之间留有空格,并看到最后两行是带有反斜杠的字符串

最后,我的技巧是创建一个.bat文件,其中包含
%anaconda3%\scripts\activate.bat和jupyter笔记本

然后将这个bat文件放在我的jupyter快捷方式目标中,这样做与打开Anaconda提示符并键入
jupyter notebook
问题就解决了。快捷方式就是问题所在

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

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


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

对于Anaconda提示符,快捷方式为:

  • 目标:
    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\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,只是为了将它们放在“开始”菜单上。

我将其重新安装到较低的目录中,这样我就不会再有这个问题了。为什么不将其作为默认设置呢?
jupyter notebook script.py
python.exe
cwp.py有什么意义?其中一些以引号重复,而不是以引号重复。直接启动
jupyter notebook.exe
的一个副作用是,无论您从哪个目录调用它,它都会自动成为您的工作目录。我没有发现不使用默认的
目标
的任何不利之处。您的问题就是我的答案。谢谢r指定命令行的其余部分应该是什么。:)我认为这应该是一个答案。因为问题被正确识别为“%HOME%“。此外,编辑cwp.py 1)需要定位文件,2)可能会在编辑过程中损坏脚本文件。在我看来,按照建议更改Windows快捷方式目标属性参数是更干净、更安全的方法