EDIT 27 августа 2016: Использовал bash -c в строке exec, сообщение об ошибке исчезло, но jupyter не запускается. Возможно ли это на Ubuntu?
EDIT 16 августа 2016 года: заменил ~ на $ HOME, но сообщение об ошибке сохраняется.
Я на Ubuntu 16.04 и я пытаюсь создать сценарий на рабочем столе, который запустил бы jupyter-ноутбук из определенного каталога, скажем, ~/Notebook.
Я знаю, как заставить его работать в терминале, просто запустите jupyter notebook --notebook-dir=~/Notebook, тогда я иду.
Но как сделать значок на рабочем столе, и когда я его дважды щелкнул, он просто запустил эту команду?
Должно быть что-то очевидное Мне не хватает здесь.
[Desktop Entry]
Version=1.0
Name=Jupyter
Comment=Jupyter Desktop Shortcut
Exec=jupyter notebook --notebook-dir=~/Notebook
Path=~/Notebook
Terminal=true
Type=Application
Icon=~/Downloads/7388996.png
он только что сообщил «Ошибка при запуске приложения».
Куда мне идти дальше?
Спасибо!
Я использовал:
Exec=/home/paul/anaconda3/bin/jupyter notebook --notebook-dir=~/Notebook
Как было предложено в комментарии PaulDong, но у меня были проблемы с попыткой добавить путь к PYTHONPATH.
Теперь я использую следующее (на Ubuntu 16.04):
Я создал файл jupyter_.sh (в /home/usr/) со следующим:
#!/bin/bash
# OPTIONAL - add to PYTHONPATH
export PYTHONPATH="${PYTHONPATH}:/path_to_add/
# start notebook at the desired folder
jupyter notebook --notebook-dir '/path_to_notebooks/'
И у меня есть Jupyter.desktop файл с:
[Desktop Entry]
Version=1
Name=Jupyter
Comment=Open jupyter at different dir
Exec=bash -c "~/jupyter_.sh"
Icon=/home/usr/anaconda3/lib/python3.5/site-packages/anaconda_navigator/static/images/jupyter-icon-1024x1024.png
Terminal=true
Type=Application
Попробуйте написать простой сценарий оболочки (с помощью вашей команды) и сделать его исполняемым (используя «chmod + x»), затем используйте его в поле exec.