【发布时间】:2021-11-12 01:56:58
【问题描述】:
有谁知道为什么以下命令在 macOS 上会报错:
import socket
socket.gethostbyname(socket.gethostname())
出现以下错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
系统:
macOS Big Sur(版本 11.2)
Python:Python 3.7.11(默认,2021 年 7 月 27 日,07:03:16)
在 Windows 系统中,它可以正常工作并返回 IPv4 地址。
我还关闭了 VPN,正如以下帖子中指出的那样:
nodename nor servname provided, or not known
【问题讨论】:
-
“我用本地主机尝试了 Dask 的例子,...” - 你似乎假设了一些特定的上下文,不幸的是读者没有与你分享。没有这样的背景,这个问题可能无法理解和回答。
-
我编辑了这个问题。问题是一样的。我想有些人在某个时候有过。
-
对我来说似乎是几个问题的重复,请参阅this google search 或作为一个示例Simple Python socket server does not run on macOS。
-
感谢@SteffenUllrich。