类别

版本

您正在查看9.6 -版本的RapidMiner部署文档点击这里查看最新版本

Python环境管理器

介绍

在RapidMiner平台部署中,我们提供了一个基于Anaconda的Python环境,以及最新版本的Python脚本扩展与所有Job Agent容器捆绑在一起。然后RapidMiner进程(包含执行Python操作符)在可扩展的RapidMiner服务器执行后端

Python环境管理器的目标是简化这些Python环境的管理。它的主要好处是:

  • 减少管理开销
  • 减少管理错误的风险
  • 确保包含Python代码的已部署的RapidMiner进程的正确运行

Python环境管理器是RapidMiner平台部署的一部分。看到部署概述在合适的地方,检查其中一个部署模板开始吧。

限制

使用Python环境管理器时,请注意以下限制:

  • Python环境管理器仅在容器化的RapidMiner部署中可用
  • Python环境管理器只管理RapidMiner平台部署附带的Python环境。
  • Python环境管理器目前只管理基于Job Agent的进程执行的Python环境。如果您计划使用Execute Python操作符作为部署为web服务的进程的一部分,则仍然需要手动管理Python环境。实时计分代理也不支持。
  • 当导入从另一台机器导出的环境定义文件时,只支持Linux(以及Windows中的WSL)作为源。从基于macOS或Windows的系统导出的环境将无法工作。这是底层Miniconda包管理器的一个限制。

登录和管理用户

初始登录

部署完成后,您需要登录Python环境管理器。访问Python环境管理器的默认URL在端口上6080你的RapidMiner部署。

默认情况下,有一个管理使用默认密码创建的用户。默认密码取决于部署方法。对于基于云映像的部署,它是实例ID (AWS)或实例名(Azure)。否则默认密码为changeit

首次登录后,请务必更改初始提供的密码,以确保操作安全。

用户管理和安全

可以添加和删除用户web界面访问控制菜单项。

您还可以安装SSL证书以促进浏览器和Python环境管理器之间的加密通信。点击WebUI证书菜单项,在界面上提供证书密钥和证书文件。

创建一个新的Python环境

Python环境管理器与部署的作业代理上的Miniconda安装进行交互。它接受Miniconda使用的环境定义YAML文件。按照以下步骤创建一个新环境:

  1. 首先,在计算机上创建一个定义文件。您可以使用以下任何一种方法:
    • 首选方法:将预安装的基本环境定义下载到您的计算机并对其进行编辑(请务必更改名称)。看到下面的指令
    • 从您自己的机器中导出环境Conda env出口命令。一定要检查限制第一。
    • 打开您喜欢的文本编辑器并手动创建定义文件。
  2. 在Python环境管理器UI中,浏览找到刚才创建的YAML文件,然后单击提交
  3. 耐心等待几分钟,直到所有Job Agents都应用了这些设置。
  4. 刷新页面后,可以查看部署状态。

更新现有的Python环境

更新与创建新环境非常相似。唯一的区别是您需要指定一个已有名称的环境。遵循以上说明来创建和上传修改后的环境定义文件。

检查状态和日志

您可以通过单击来跟踪环境部署的状态细节紧挨着你的环境。它将打开一个新页面,您可以在其中看到stdoutstderr的输出conda在所有连接的Job agent上执行的命令。

下载Python环境定义文件

您可以通过单击下载现有的环境定义文件下载紧挨着你的环境。

存档现有的Python环境

如果不再需要某个环境,可以通过单击X紧挨着你的环境。这将从所有连接的Job agent中删除环境,并将其移动到Python环境管理器中的存档环境列表中。如果您以后需要重用它或创建一个稍加修改的新对象,这可能会派上用场。

基地无法归档环境。

管理归档环境

如果您不再需要记录的存档环境,您可以通过单击X存档环境旁边。

您还可以通过单击来擦除所有存档的环境删除所有存档的环境