首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SocketServer没有模块被导入

SocketServer没有模块被导入
EN

Stack Overflow用户
提问于 2013-08-18 16:44:42
回答 1查看 4.7K关注 0票数 3

我想在我的mac上创建一个SocketServer。

然而,这似乎是包的一些问题。当我尝试这个发现这里的抽样代码时,它会引发属性错误。

代码语言:javascript
复制
import SocketServer

class MyTCPHandler(SocketServer.BaseRequestHandler):
    """
    The RequestHandler class for our server.

    It is instantiated once per connection to the server, and must
    override the handle() method to implement communication to the
    client.
    """

    def handle(self):
        # self.request is the TCP socket connected to the client
        self.data = self.request.recv(1024).strip()
        print "{} wrote:".format(self.client_address[0])
        print self.data
        # just send back the same data, but upper-cased
        self.request.sendall(self.data.upper())

if __name__ == "__main__":
    HOST, PORT = "localhost", 9999

    # Create the server, binding to localhost on port 9999
    server = SocketServer.TCPServer((HOST, PORT), MyTCPHandler)

    # Activate the server; this will keep running until you
    # interrupt the program with Ctrl-C
    server.serve_forever()

错误:

代码语言:javascript
复制
Traceback (most recent call last):
  File "/Users/ddl449/Projects/visualization/SocketServer.py", line 1, in <module>
    import SocketServer
  File "/Users/ddl449/Projects/visualization/SocketServer.py", line 3, in <module>
    class MyTCPHandler(SocketServer.BaseRequestHandler):
AttributeError: 'module' object has no attribute 'BaseRequestHandler'

我不知道这是否必须这样做,我正在运行的Mac。我的python版本是:

代码语言:javascript
复制
2.7.5 (v2.7.5:ab05e7dd2788, May 13 2013, 13:18:45) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)]
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-18 16:46:15

似乎在python中有SocketServer.py

使用以下命令进行检查:

代码语言:javascript
复制
python -c "import SocketServer; print(SocketServer.__file__)"

重命名该文件将解决您的问题。

更新

重命名文件/Users/ddl449/Projects/visualization/SocketServer.py。如果存在/Users/ddl449/Projects/visualization/SocketServer.pyc,请删除该文件。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18301403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档