Elyra为JupyterLab提供AI中心扩展
项目描述
Elyra
Elyra 是一套针对 JupyterLab 笔记本的以人工智能为中心的扩展。
Elyra 目前包括以下功能
- 可视化流程编辑器
- 能够将笔记本、Python 或 R 脚本作为批处理作业运行
- 可重用代码片段
- 基于 Jupyter Enterprise Gateway 的混合运行时支持
- 具有本地/远程执行能力的 Python 和 R 脚本编辑器
- 使用自动生成的目录表进行 Python 脚本导航
- Python 脚本集成调试器(实验性)
- 使用目录表自动生成的大纲进行笔记本导航
- 语言服务器协议集成
- 使用 Git 集成进行版本控制
有关这些功能的更多详细信息,请参阅Elyra 入门指南。新功能的版本特定摘要位于发布页面。
尝试 Elyra
使用容器镜像
您还可以通过运行来自 Docker Hub 或 quay.io 的容器镜像之一来尝试 Elyra。
elyra/elyra:latest
安装了最新发布的版本。elyra/elyra:x.y.z
安装了特定版本。
注意:您还可以从 main
分支("dev build") 构建容器镜像来尝试尚未发布的功能。
要运行其中一个容器镜像,请发出以下命令,指定您选择的标签。
docker run -it -p 8888:8888 elyra/elyra:3.15.0 jupyter lab --debug
要将包含您的笔记本的本地目录(例如 ${HOME}/opensource/jupyter-notebooks/)在您的 docker 容器中可用,您可以使用类似于以下命令的挂载命令
docker run -it -p 8888:8888 -v ${HOME}/opensource/jupyter-notebooks/:/home/jovyan/work -w /home/jovyan/work elyra/elyra:3.15.0 jupyter lab --debug
这些应该产生类似于以下输出的输出,其中您可以找到在本地浏览器中访问 Elyra 要使用的 URL。
To access the notebook, open this file in a browser:
file:///home/jovyan/.local/share/jupyter/runtime/nbserver-6-open.html
Or copy and paste one of these URLs:
http://4d17829ecd4c:8888/?token=d690bde267ec75d6f88c64a39825f8b05b919dd084451f82
or http://127.0.0.1:8888/?token=d690bde267ec75d6f88c64a39825f8b05b919dd084451f82
有关详细信息,请参阅安装文档。
安装
有关详细信息,请参阅安装文档。
先决条件
安装当前版本(针对 JupyterLab 3.x)
当前版本显示在本页面的顶部。
-
从 PyPI 安装
pip3 install --upgrade "elyra[all]"
-
从 conda-forge 安装
conda install -c conda-forge "elyra[all]"
安装旧版本
安装说明和 JupyterLab 支持因版本而异。请注意,需要 JupyterLab 构建。安装说明位于版本特定文档中,可以通过选择特定版本进行访问。
Elyra 3.1 < 3.7(JupyterLab 3.x)
-
从 PyPI 安装
pip3 install --upgrade "elyra[all]>=3.1.0" && jupyter lab build
-
从 conda-forge 安装
conda install -c conda-forge "elyra[all]>=3.1.0" && jupyter lab build
Elyra 2.0 < 3.1(JupyterLab 3.x)
-
从 PyPI 安装
pip3 install --upgrade "elyra>=2.0.1" && jupyter lab build
-
从 conda-forge 安装
conda install -c conda-forge "elyra>=2.0.1" && jupyter lab build
验证安装
运行以下命令以验证安装。请注意,以下示例输出中的 [版本]
占位符显示为实际版本标识符,该标识符可能会随着每个版本而更改。
jupyter server extension list
应输出
Config dir: /.../.jupyter
Config dir: /.../etc/jupyter
elyra enabled
- Validating elyra...
elyra OK
jupyter_lsp enabled
- Validating jupyter_lsp...
jupyter_lsp [version] OK
jupyter_resource_usage enabled
- Validating jupyter_resource_usage...
jupyter_resource_usage [version] OK
jupyter_server_mathjax enabled
- Validating jupyter_server_mathjax...
jupyter_server_mathjax OK
jupyterlab enabled
- Validating jupyterlab...
jupyterlab [version] OK
jupyterlab_git enabled
- Validating jupyterlab_git...
jupyterlab_git [version] OK
nbclassic enabled
- Validating nbclassic...
nbclassic OK
nbdime enabled
- Validating nbdime...
nbdime [version] OK
Config dir: /.../etc/jupyter
注意:如果您没有看到启用的 Elyra 服务器扩展,您可能需要使用 jupyter server extension enable elyra
显式启用它
jupyter labextension list
应输出
JupyterLab [version]
/.../share/jupyter/labextensions
nbdime-jupyterlab [version] enabled OK
@jupyter-server/resource-usage [version] enabled OK (python, jupyter-resource-usage)
@krassowski/jupyterlab-lsp [version] enabled OK (python, jupyterlab_lsp)
@elyra/code-snippet-extension [version] enabled OK
@elyra/code-viewer-extension [version] enabled OK
@elyra/metadata-extension [version] enabled OK
@elyra/pipeline-editor-extension [version] enabled OK
@elyra/python-editor-extension [version] enabled OK
@elyra/scala-editor-extension [version] enabled OK
@elyra/r-editor-extension [version] enabled OK
@elyra/theme-extension [version] enabled OK
@jupyterlab/git [version] enabled OK (python, jupyterlab-git)
Other labextensions (built into JupyterLab)
app dir: /.../share/jupyter/lab
启动 Elyra
验证 Elyra 已安装后,使用以下命令启动 Elyra
jupyter lab
获取帮助
我们欢迎您的问题、想法和反馈。请检查入门指南
中的获取帮助
部分,了解您可以使用哪些渠道与我们联系。
为 Elyra 贡献
如果您有兴趣帮助改进Elyra,我们鼓励您查看我们的贡献页面。
请查阅开发流程文档,并邀请您参加我们每周的开发社区会议。
与我们一起聚会!
我们的每日和每周社区会议日程可在此处找到。
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于 安装包 的信息。
源代码分发
构建版本
elyra-3.15.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ec12a3ed329adc052aabdfb8ba092e3d27ba96aa0561b213e8b9f2ba362d7884 |
|
MD5 | 996194011742e9b502475a1a806eadfc |
|
BLAKE2b-256 | 657ebf1ffaa9410ca2a4026cadbf8cffabb05235f6b064289de8bbad047dad56 |
elyra-3.15.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0b31d0e4b04936dad3a4ed1c8718c120cbdf00a781c524fbd05444e72c304b4f |
|
MD5 | 0ee2ba16e4a50c6c167157ae5d3cc90e |
|
BLAKE2b-256 | fbd30e9c548b560f617acb5f2adb6938ad4d624951788ef520f9f516a875f3f3 |