用于依赖关系管理和优化的JupyterLab扩展

jupyterlab-requirements的Python项目详细描述


Juterpylab要求

JupyterLab中的依赖管理和优化。在

关于

此扩展为JupyterLab笔记本提供依赖项管理。在

该项目的主要目标如下:

  • 在不离开笔记本的情况下管理笔记本需求
  • 为每个笔记本电脑提供一个独特且优化的*环境

注意:需求是使用Thoth解析引擎优化的

要求

  • JupyterLab>;=3.0

安装

pip install jupyterlab-requirements
^{pr2}$

故障排除

如果您看到前端扩展,但它不工作,请检查 启用服务器扩展:

jupyter server extension list

如果服务器扩展已安装并启用,但您没有看到 前端扩展,检查前端扩展是否已安装:

jupyter labextension list

使用

为根据您的要求运行笔记本而创建的Virtualenv创建于:

~/.local/share/thoth/kernels/{kernel_name}

当前的开发工作集中在创建第一个UI上。在

贡献

开发安装

注意:您将需要NodeJS来构建扩展包。在

jlpm命令是JupyterLab的pinned版本 yarn与JupyterLab一起安装。你可以用 yarnnpm代替下面的jlpm。在

# Clone the repo to your local environment# Change directory to the jupyterlab-requirements directory# Install package in development mode
pip install --use-feature=2020-resolver -e .
# Link your development version of the extension with JupyterLab
jupyter labextension develop . --overwrite

jupyter serverextension enable --py jupyterlab-requirements --sys-prefix
# Rebuild extension Typescript source after making changes
jlpm run build

您可以监视源目录,并在不同的终端上同时运行JupyterLab,以监视扩展源代码中的更改并自动重建扩展。在

# Watch the source directory in one terminal, automatically rebuilding when needed
jlpm run watch
# Run JupyterLab in another terminal
jupyter lab

运行watch命令后,每个保存的更改都将立即在本地生成,并在运行的JupyterLab中可用。刷新JupyterLab以在浏览器中加载更改(可能需要等待几秒钟才能重建扩展)。在

默认情况下,jlpm run build命令生成此扩展的源映射,以便使用浏览器开发工具更容易调试。要同时为JupyterLab核心扩展生成源映射,可以运行以下命令:

jupyter lab build --minimize=False

卸载

pip uninstall jupyterlab-requirements

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Thymeleaf从循环到动作url获取变量   带有嵌入式jetty配置问题的java JAXR   java如何在firebase中存储每个键的所有值   java定义问题JPA有3个表和复合主键   循环Java 8:比较两个列表中的多个属性   java@inject在注入对象时似乎不起作用   餐厅场景中的java处理同步预订请求   java如何创建文件夹?   java异常启动筛选器struts2无法加载配置。行动   java如何从扫描仪获取多个整数输入,并将每个整数存储在单独的数组中?   java无法使用org获取DNS记录。xbill。DNS库   java RecycleView不会更新   java在将文本文件添加到StringBuffer后,有没有办法获取换行符?   如果按下home键或back键,java将停止以下活动