如何解决此错误“ AttributeError:模块'socket'没有属性'gethostname'”

时间:2019-08-14 10:54:59

标签: python python-3.x windows sockets pycharm

我正在尝试执行此脚本以获取笔记本电脑的主机名

我使用Windows7 64位和Python 3.6.4

我已经在Python IDE中尝试过此代码,并且可以使用。这个错误发生在PyCharm

import socket
c = socket.gethostname()
print(c)

您有什么解决办法吗?

1 个答案:

答案 0 :(得分:0)

您的文件很有可能被命名为socket.py

然后import socket时,它将导入当前文件而不是python套接字模块。

将文件重命名为rm -rf socket.pyc(以删除先前执行所生成的已编译字节码)。