2016 年 8 月 27 日编辑:bash -c
在 exec 行中使用,错误消息消失,但 jupyter 未启动。这在 Ubuntu 上可能吗?似乎要花很多精力才能实现一个简单的功能。
2016 年 8 月 16 日编辑:用 $HOME 替换了 ~,但错误消息仍然存在。
我在 Ubuntu 16.04 上,我正在尝试在桌面上创建一个脚本,从某个目录启动 jupyter notebook,比如说~/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
它只是报告“启动应用程序时出错。”
我该去哪里呢?
谢谢!
答案1
我建议您使用 bash 作为Exec
密钥。尝试bash -c "~/anaconda2/bin/jupyter notebook --notebook-dir=~/Notebook"
,或者bash -i -c "jupyter notebook --notebook-dir=~/Notebook
如果您已将完整路径添加到环境变量中。
不确定为什么您的输入不起作用,但我猜它可能是之前的“笔记本”?
顺便说一句,我不会对 Jupyter Notebook 之类的应用程序使用桌面条目,因为我认为笔记本进程仍然需要在终端中被终止。
答案2
我正在使用:
Exec=/home/paul/anaconda3/bin/jupyter notebook --notebook-dir=~/Notebook
正如 PaulDong 在评论中所建议的那样,但我在尝试向 PYTHONPATH 添加路径时遇到了问题。
现在我正在使用以下内容(在 Ubuntu 16.04 上):
我已经创建了一个jupyter_.sh
(in /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
答案3
尝试编写一个简单的 shell 脚本(使用您的命令),并使其可执行(使用“chmod + x”),然后在 exec 字段中使用它。
答案4
目前正在使用 Ubuntu 19.10 和 Anaconda 3。
它也不会打开终端窗口,这很好。
cd /usr/share/applications
sudo nano Jupyter.desktop
根据需要替换“jake”和路径
[Desktop Entry]
Version=1.0
Type=Application
Name=jupyter-notebook
GenericName=Jupyter
Comment=Scientific Python Development Environment - Python3
Exec=bash -c 'export PATH="/home/jake/anaconda3/bin:$PATH" && /home/jake/anaconda3/bin/jupyter-notebook'
Categories=Development;Science;IDE;Qt;Education;
Icon=/home/jake/anaconda3/lib/python3.7/site-packages/anaconda_navigator/static/images/jupyter-icon-1024x1024.png
Terminal=false
StartupNotify=true
MimeType=text/x-python;
此后您应该能够在应用程序中找到它。