赞
踩
最近复现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" ) 最后,成功运行
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。