我正在使用 Jupyter Notebook,我想在应用程序菜单中看到它的图标,但它不在那里。我还应该提到,我没有 Anaconda,我是单独安装了 Jupyter。它的位置也是:
~/.local/bin/jupyter-notebook
我每次使用 Jupyter 时都会运行它。
答案1
要添加 Jupyter Notebook 启动器以从应用程序菜单启动 Jupyter Notebook,请执行以下操作:
jupyter-notebook.desktop
在以下位置创建文件~/.local/share/applications
:touch ~/.local/share/applications/jupyter-notebook.desktop
使用文本编辑器打开该文件(我正在使用
nano
):nano ~/.local/share/applications/jupyter-notebook.desktop
将以下内容添加到文件:
[Desktop Entry] Comment=Open a Jupyter Notebook in your browser Terminal=false Name=JupyterNotebook Exec="/full/path/to/jupyter-notebook" Icon="/full/path/to/custom/icon" Type=Application
请注意,在
Exec
和Icon
字段中,您必须使用启动器的完整路径jupyter-notebook
和要使用的自定义图标。因此,在您的例子中,您应该在中添加类似 的内容/home/user/.local/bin/jupyter-notebook
,而不是,其中是您的实际用户名。对于 也类似。~/.local/bin/jupyter-notebook
Exec
user
Icon
保存并关闭文件(Ctrl+O然后Ctrl+X进入
nano
)。
就这样!现在您应该可以从应用程序菜单运行 Jupyter Notebook。
笔记:每次你以这种方式打开 Jupyter Notebook 时,一个新的 Jupyter 服务器也会启动,尽管不会显示在终端中。如果你关闭 Jupyter Notebook 运行的浏览器选项卡,服务器将继续运行。所以你必须自己关闭服务器。为此,你可以jupyter notebook list
在终端中使用命令,它将列出所有正在运行的服务器,然后你必须使用jupyter notebook stop port
,其中port
是 localhost 运行的端口。
例如,我使用应用程序菜单启动器启动了三个 Jupyter Notebook,并且关闭了浏览器选项卡。jupyter notebook list
显示:
Currently running servers:
http://localhost:8889/?token=23b2468a3229ca7a18430cd48039fd95e0e6866d2a8cd5d5 :: /home/user
http://localhost:8888/?token=406937f75d9e564986d0e1c7929a9119c95eeff01b5bcca8 :: /home/user
http://localhost:8890/?token=2fa24c5385fe7dc4d0fc91cf267cff029571614e272f8453 :: /home/user
要关闭它们我必须运行:
jupyter notebook stop 8889
jupyter notebook stop 8888
jupyter notebook stop 8890