0

这是一个非常基本的问题,好吧,我安装了 python 2.7.5 并设置了环境变量。当我在 cygwin 和 cmd 中输入 python 时,解释器工作,但是当我使用任何地址系列运行代码时,sat AF_INET ,它说'''Module'对象没有属性'af_inet''

我认为,模块'socket'没有安装,必须安装。但是当我安装完整的软件包时它不会出现吗?

我希望这个线程能解决所有关于安装 python 并使其工作的问题。

谢谢!

好的,这里是代码,是不是很简单。

import socket 

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print 'socket created' 

而已。在我的朋友计算机上运行 python 2.7 工作,但我有 2.7 和 3.2 ,它在任何一个中都不起作用。

4

1 回答 1

0

您可能命名了您的文件,或者在模块搜索路径上socket.py有另一个文件。socket.py

在这种情况下,该模块会隐藏系统的socket模块,这就是您得到的错误。这就是为什么给模块一个已经存在的标准库模块的名称是一个坏主意的原因。

完整的回溯应该包括有关从何处导入模块的线索。

于 2013-08-25T10:57:29.270 回答