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)來幫助你提出一個好問題,從而得到一個很好的答案。 –