socket.gethostbyname (socket.gethostname()) ओएस एक्स एल कैपिटन पर अच्छा काम करता है। हालांकि, यह मैकोज सिएरा को अद्यतन मैक के बाद अब काम नहीं कर रहा है।gaierror: [Errno 8] nodename और न ही सर्वोनाम प्रदान किया गया है, या ज्ञात नहीं है (मैकोज सिएरा के साथ)
धन्यवाद!
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 लोकलहोस्ट' है। –
धन्यवाद! मैंने $ sudo nano/etc/hosts की जांच की है और 127.0.0.1 स्थानीयहोस्ट पहले से ही पाया है। अभी भी काम नहीं कर रहा है। – FBL
स्टैक ओवरफ़्लो में आपका स्वागत है! कृपया एक अच्छा प्रश्न पूछने में आपकी सहायता के लिए हमारी [SO प्रश्न चेकलिस्ट] (http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist) की समीक्षा करें, और इस प्रकार एक अच्छा जवाब प्राप्त करें। –