【发布时间】:2015-12-14 09:32:22
【问题描述】:
我有这个非常简单的代码:
print(socket.gethostbyname(socket.gethostname()))
那应该是返回我的 IP 地址。
但它返回一个错误:
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
有什么想法吗?
一些细节:
socket.gethostname()
返回:
'airdevincent2'
【问题讨论】:
-
您如何展开这些以查明导致错误的原因?
-
如果您在命令行执行 'ping $(hostname --fqdn)' 会发生什么? (假设这是 linux。)
-
我在 MacOS 上,这个命令不起作用
标签: python django python-3.x error-handling