socket.gethostbyname(socket.gethostname())在OS X El Capitan上运行良好。但是,在Mac更新到macOS Sierra后,它现在不能工作。gaierror:[Errno 8]节点名或服务名提供,或未知(使用macOS Sierra)
谢谢!
import socket
socket.gethostbyname(socket.gethostname())
Traceback (most recent call last):
File "<pyshell#26>", line 1, in <module>
socket.gethostbyname(socket.gethostname())
gaierror: [Errno 8] nodename nor servname provided, or not known
确保文件'/ etc/hosts'包含'127.0.0.1 localhost'。 –
谢谢!我检查了$ sudo nano/etc/hosts并发现127.0.0.1 localhost已经存在。还是行不通。 – FBL
欢迎来到Stack Overflow!请查看我们的[SO问题清单](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)来帮助你提出一个好问题,从而得到一个很好的答案。 –