将条目添加到从上下文菜单启动Jupyter。
项目描述
描述
将条目添加到从文件管理器上下文菜单启动Jupyter Notebook、Jupyter QtConsole或JupyterLab。这提供了一种方便的方法在文件夹中启动Jupyter。目前它仅支持Microsoft Windows、GNOME(及其许多衍生版本)和macOS。非常欢迎对支持其他操作系统/桌面环境的贡献。
WinPython和Anaconda/ Miniconda/ Miniforge/ Mambaforge分发受支持。如果从除root之外的conda环境运行,则环境名称将在上下文菜单名称中用括号指定。
Microsoft Windows
Windows中的Jupyter上下文菜单条目。
除了启动QtConsole、Jupyter Notebook或Jupyter Lab以及默认浏览器外,在Microsoft Windows上,该过程从终端启动。关闭终端将关闭QtConsole或Jupyter服务器。支持单用户和多用户安装,请参阅下面的安装说明。
Linux
在Linux上,支持以下文件管理器:Nautilus(GNOME)、Caja(MATE)、Dolphin(KDE)和Nemo(Cinnamon)。使用Nautilus和Caja时,快捷方式将出现在脚本菜单中,而使用Dolphin时,则出现在操作菜单中。
Linux上(Nautilus)的Jupyter上下文菜单条目。
当选择多个文件夹时,Jupyter QtConsole/notebook/lab实例在每个选定的文件夹中打开。选择文件将在文件目录中启动Jupyter。
请注意,在Linux上进程在后台运行:要停止Jupyter笔记本或lab,不要忘记使用退出按钮退出 - 仅关闭标签页不会停止Jupyter服务器。或者,可以使用nbmanager通过UI发现所有运行的服务器并关闭它们。
macOS
macOS上的Jupyter上下文菜单条目。
上下文菜单仅在Finder中选择对象(文件夹或文件)时才可用。Jupyter选项将出现在菜单的“服务”部分。如果选择文件夹,则在所选文件夹中打开Jupyter QTConsole/notebook/lab实例。如果选择文件,则将在文件目录中启动Jupyter。如果文件是Jupyter笔记本 (*.ipynb),则选择Jupyter notebook/lab将在该程序中打开文件;Jupyter QtConsole仍然只会在文件目录中打开。
由于进程是通过Automator中的shell脚本打开的,因此当进程运行时,菜单栏中会出现一个旋转的齿轮。完成服务器后,请通过从旋转齿轮的下拉菜单手动结束进程。
已对从macOS Mojave(10.14)到Sonoma(14)的版本进行了测试。
安装说明
使用pip从PyPI安装
$ pip install start_jupyter_cm
或使用conda从conda-forge通道安装(在Anaconda/Miniconda发行版中)
$ conda install -c conda-forge start_jupyter_cm
用法
可选参数
在Linux上,可以安装多个文件管理器,要为特定文件管理器创建或删除上下文菜单快捷方式,请使用–file_manager(-f)选项
$ start_jupyter_cm -f nautilus
帮助
使用命令行帮助以获取更多信息
$ start_jupyter_cm -h
更多信息
Linux
在Linux上,上下文菜单快捷方式是通过为每个文件管理器添加脚本或配置文件创建的。这些文件的位置如下
Nautilus:~/.local/share/nautilus/scripts
Caja:~/.config/caja/scripts
Dolphin:~/.local/share/kservices5/ServiceMenus
Nemo:~/.local/share/nemo/actions
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
构建分布
start_jupyter_cm-2.3.2.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | d9f9107e1af763fd2eb227fc39cd7bd61da216f5dada7aa1161c3a2059559c90 |
|
MD5 | 3ac53dfba4692ac5825258851b47bad3 |
|
BLAKE2b-256 | 0e99518d62aa7edfcf76f9a7e100368e1634f055a393a81ac3684b4d0b1c7192 |
start_jupyter_cm-2.3.2-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 3e49129a6d8e97fc225533d0055a2258df954f0461d626b9672f7a5d0eabf0a0 |
|
MD5 | 137527a7548fb76d04e5ed43d6f8c1ea |
|
BLAKE2b-256 | 676ccd7812a7781d9f853a129964b22ad37c874f01aa49066327948e6ba1b374 |