一站式解決Mac--socket.gaierror: [Errno 8] nodename nor servname provided, or not known


socket.gaierror: [Errno 8] nodename nor servname provided, or not known

 

原因:hostname 沒有寫在/etc/hosts里

干脆利索,解決方案:

  1.需要將hostname寫到hosts文件里,怎么獲取hostname

python   # 進入python環境
>>>import socket
>>>socket.gethostname()
>>>>exit()

  2.修改hosts文件

vim /etc/hosts

127.0.0.1    hostname   # 將獲取到的hostname寫進來

  3.Mac系統修改hosts文件有權限限制,本人已成功解決,參考鏈接

https://jingyan.baidu.com/article/f3ad7d0f55154309c3345bdd.html

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM