繁体   English   中英

在Python 2.7中创建套接字时出错

[英]Error creating socket in Python 2.7

我对套接字或网络编程非常陌生。 我只是想创建一个套接字,但是python给了我追溯。 我在Ubuntu 12上使用python 2.7

我的代码:

import socket
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
print 'OK'

追溯是:

    Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/apport_python_hook.py", line 66, in apport_excepthook
    from apport.fileutils import likely_packaged, get_recent_crashes
  File "/usr/lib/python2.7/dist-packages/apport/__init__.py", line 1, in <module>
    from apport.report import Report
  File "/usr/lib/python2.7/dist-packages/apport/report.py", line 12, in <module>
    import subprocess, tempfile, os.path, urllib, re, pwd, grp, os
  File "/usr/lib/python2.7/urllib.py", line 26, in <module>
    import socket
  File "/home/ans/Desktop/python_p/socket.py", line 2, in <module>
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
AttributeError: 'module' object has no attribute 'AF_INET'

Original exception was:
Traceback (most recent call last):
  File "socket.py", line 1, in <module>
    import socket
  File "/home/ans/Desktop/python_p/socket.py", line 2, in <module>
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
AttributeError: 'module' object has no attribute 'AF_INET'

您将程序文件命名为socket.py ,因此将导入该文件,而不是标准库模块。 重命名文件,删除所有socket.pyc然后重试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM