Подтвердить что ты не робот

Ярлык окна Jupyter поврежден по умолчанию

После установки Anaconda ярлык ноутбука Jupyter отлично работает. В других ответах stackoverflow указано, что вы можете изменить рабочий каталог по умолчанию, изменив поле "Начало в:" в свойствах ярлыка. Однако, если Anaconda установлен в предлагаемой папке для одиночных пользователей C:\Users\whshg0\AppData\Local\Continuum\Anaconda3\, тогда поле 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 символов?

4b9b3361

Ответ 1

Самый чистый способ изменить рабочий каталог по умолчанию - отредактировать файл cwp.py в папке Anaconda следующим образом (в конце файла):

Заменить эту строку:

os.chdir(documents_folder)

с папкой, в которую вы хотите начать:

os.chdir( "C:\\\\ Private_Files машинное обучение" )

Ответ 2

Мне удалось переделать ярлык, указав ярлык на:

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

Я потерял значок, но я уверен, что с некоторыми поисками я могу найти его снова.

Ответ 3

В переменных среды создаются системные переменные Anaconda3 (или другое имя) со значением:

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

Затем замените первые 3 записи:

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

в ярлыке → Цель с %Anaconda3%. Это сделает цель line length < 255.

Ответ 4

FYI Я нашел еще одну проблему с ярлыком в Windows 7. В конце строки Target элемента меню запуска Jupyter Notebook был аргумент %HOME%. (a) Нет %HOME%, но есть %HOMEPATH%, поэтому измените его на это, если вы хотите начать в своем домашнем каталоге. (b) Альтернативный способ указать начальный каталог - использовать поле Start In в диалоговом окне "Свойства" (http://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/execute.html), Чтобы сделать это последним способом, удалите конечный аргумент пути из Target.

Ответ 5

Я установил миниконду вместо Анаконды, потому что устал от сбоя Анаконды во время обновления. Таким образом, быстрые ярлыки 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"
  • Начало в: не имеет значения (см. Ниже)

(Заменить миниконда3 на Анаконда3). Указание на jupyter-notebook.exe, как предлагалось выше, не сработало, если я не был активированной средой, которой у меня не было ярлыка на рабочем столе.

К сожалению, установка поля Start In не открыла jupyter в этой папке, поэтому, возможно, шаг 2 - это предложение @Bellaiche. Я следовал приведенным здесь инструкциям, чтобы установить папку запуска Jupyter: Как изменить папку запуска Jupyter.

Добавлены ярлыки в% appdata%\Microsoft\Windows\Start Menu\Programs\Anaconda3, чтобы они были в меню "Пуск".

Ответ 6

Я попытался сократить путь, определив собственную переменную% anaconda3%, но моя подсказка открывается и закрывается в течение 1 секунды, если я когда-либо отредактирую target или start in полей. быстрых свойств.

Согласно 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" Я 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 из них являются строками с обратной косой чертой.

Наконец, я взломал создание файла.bat, содержащего %anaconda3%\scripts\activate.bat & jupyter notebook и поместил этот bat файл в мою цель ярлыков jupyter, чтобы он делал то же самое, что и открытие Anaconda Prompt и ввод jupyter notebook

Ответ 7

Проблема была решена. Сочетание было проблемой.

Мне пришлось вручную изменить "ярлык цели" на следующее:

C:\Users\'имя_пользователя'\AppData\Local\Continuum\Anaconda3\Scripts\jupyter-notebook.exe

Ответ 8

Измените 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 на пользователя на вашем компьютере, не забудьте изменить обратную косую черту для пересылки косой черты в аргументе.