2017-01-08 17 views
1

ソケットやネットワークのプログラミングにはとても新しいです。私はソケットを作成しようとしていますが、Pythonは私にトレースバックを与えています。私はUbuntuの12にPython 2.7でソケットを作成する際にエラーが発生しました

私のコードをの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' 

答えて

6

あなたは、あなたのプログラムファイルsocket.pyという名前なので、このファイルがインポートされ、代わりに標準のライブラリモジュール。ファイル名を変更してsocket.pycをすべて削除して、もう一度お試しください。

関連する問題