subprocess.CalledProcessError: Command ‘[‘hostname‘, ‘--fqdn‘]‘ returned non-zero exit status 1.

在复现Bytetrack代码过程中遇到运行不稳定的BUG,特别是涉及hostname设置的问题。在尝试训练时遇到了hostname--fqdn返回非零退出状态的错误。通过将train文件中的num_machines参数从4改为1,解决了该问题,从而成功运行代码。
摘要由CSDN通过智能技术生成

最近复现Bytetrack代码遇到很多神奇的BUG,第一次可以run,第二次可能就不行了,可能是我记不得我改了啥吧。例如,今天我在run代码想要训练的时候,就出了这个错误

sethostname: 使用网络控制面板小程序设置 hostname。 
不支持 hostname -s。
Traceback (most recent call last):
  File "D:\lyc\Bytetrack\tools\train.py", line 115, in <module>
    launch(
  File "d:\lyc\bytetrack\yolox\core\launch.py", line 80, in launch
    launch_by_subprocess(
  File "d:\lyc\bytetrack\yolox\core\launch.py", line 109, in launch_by_subprocess
    master_ip = subprocess.check_output(["hostname", "--fqdn"]).decode("utf-8")
  File "D:\lyc\Anaconda\envs\Bytetrack\lib\subprocess.py", line 421, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
  File "D:\lyc\Anaconda\envs\Bytetrack\lib\subprocess.py", line 526, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['hostname', '--fqdn']' returned non-zero exit status 1.

我上网查了好多资料,发现对我都没有用,然后我想起来了我train文件的num_machines一开始设为4了,然后改为1就好了

parser.add_argument(
    "--num_machines", default=1, type=int, help="num of node for training"
)
最后,成功运行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值