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
