hostname, aliases, ipaddrs = gethostbyaddr(name) UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte

我在windows环境下使用tensorboard可视化log的时候报这样的错误:

........
hostname, aliases, ipaddrs = gethostbyaddr(name)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xbl in position 0: invalid start byte

查了很多资料都是关于打开txt文件的才会出现类似的报错,但我的并不是,其实关键在于这个报错信息的上半句,结合来看就能发现,是在获取主机名的时候发生了编码格式的错误,那么为什么会这样呢,仔细考虑后发现是因为我的电脑主机命名是中文,所以在解析的时候会产生这样的错误,将名称改为英文的,重启即可

windows大家可以通过win+R,输入cmd进入控制台,输入 ipconfig /all来查看自己的主机名。
进入设置--->关于, 即可更改名称

猜你喜欢

转载自blog.csdn.net/qq_41368074/article/details/110288649