PyCharm 集成
ClearML PyCharm 插件 允许将本地执行配置同步到远程执行机器:
-
将本地仓库信息同步到远程机器 - 当使用PyCharm通过SSH连接远程运行/调试代码时,PyCharm会将代码库复制到远程机器并在那里运行。PyCharm不会将
.git
文件夹复制到远程机器,因此ClearML在远程机器上运行时无法检测到正确的git仓库详细信息。ClearML PyCharm插件在本地机器上检测git详细信息,并将该信息传递给远程机器以注册到任务。 -
将用户凭据传递给远程机器 - 多个用户可以使用相同的资源进行执行,而不会泄露私人凭据(假设整个代码库,包括
.git
已经存在于远程机器上)。 -
在默认的虚拟机/容器上运行ClearML Agent。
安装
-
从发布页面下载最新版本的插件。
-
从本地磁盘在PyCharm中安装插件:
可选:ClearML 配置参数
warning
如果您在插件中设置了ClearML配置参数(ClearML服务器和ClearML凭证),它们将覆盖ClearML配置文件中的设置。
设置ClearML配置参数:
-
在 PyCharm 中,打开 设置 > 工具 > ClearML。
-
配置您的ClearML服务器信息:
- API server (for example:
http://localhost:8008
) - Web server (for example:
http://localhost:8080
) - File server (for example:
http://localhost:8081
)
- API server (for example:
-
添加ClearML用户凭证密钥/秘密。
-
勾选此框以禁用SSL证书验证(适用于本地
clearml-server
安装)。 -
勾选此复选框以禁用本地git检测。PyCharm插件通常用于在本地机器上运行git检测,因为远程机器上没有
.git
文件夹。如果插件仅用于将配置传递到远程SSH机器,则无需在本地机器上运行git检测。