赞
踩
参考了这位大佬:链接
在训练LSKNet的时候出现报错:
看网上解答是需要在train.py文件中开头配置环境变量:
- import os
-
- os.environ['MASTER_ADDR'] = 'localhost'
- os.environ['MASTER_PORT'] = '5678'
设置了两个环境变量,MASTER_ADDR
和 MASTER_PORT
,它们用于配置分布式计算的主节点信息。
MASTER_ADDR
:这是指定主节点的地址的环境变量。在您的示例中,它被设置为 'localhost'
,这意味着主节点位于本地计算机上,即当前运行代码的计算机。通常,这个地址是主节点的 IP 地址或主机名。指定正确的主节点地址对于其他计算节点能够连接到主节点至关重要。
MASTER_PORT
:这是指定主节点的端口号的环境变量。在您的示例中,它被设置为 '5678'
,这是一个数字,用于表示主节点侦听传入连接的端口。每个节点都需要知道主节点在哪个端口上侦听连接,以便能够与主节点进行通信。5678
只是一个示例端口号,您可以根据需要设置其他端口号。
在分布式计算环境中,各个计算节点(包括主节点)通过这两个环境变量来协调通信,以便能够一起执行任务。
配置之后即可成功运行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。