38

我正在尝试遵循示例 20.17.4.1。来自Python Docs的SocketServer.TCPServer 。但我收到一个错误:

ImportError: No module named 'ServerSocket'

我正在使用新版本的 Python 并使用 IDLE 来编辑和执行脚本。需要帮助来摆脱这个错误。

4

5 回答 5

99

正确的名称SocketServer在 Python2 和socketserverPython3 中。

于 2012-11-11T09:28:47.643 回答
9

如果您使用的是 python 3,它可以作为 socketserver 使用(全部小写)

于 2012-11-11T09:25:42.793 回答
3

我遇到了同样的问题,通过再次卸载并安装 Flask 和 Werkzeug 解决了这个问题

1) pip 卸载 Flask 2) pip 卸载 Werkzeug

3) pip install Flask 4) pip install Werkzeug

于 2020-05-19T23:59:30.227 回答
2

在我的代码中它已经尝试导入 SocketServer 和 socketserver 但都不起作用。

try:
    import SocketServer as socketserver
    from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
except ImportError:
    import socketserver
    from http.server import HTTPServer, BaseHTTPRequestHandler

但是,在我可以使用此命令之后,它对我有用

$pip install Werkzeug --upgrade 
于 2018-11-17T09:23:56.900 回答
0
  1. pip 卸载 Flask 2) pip 卸载 Werkzeug

  2. pip install Flask 4) pip install Werkzeug

没有为我工作。我最终每次都重新安装 odoo 13。虽然我注意到只有当我在 pycharm 中添加 odoo/addons 作为源映射时才会发生这种情况。

编辑:我终于找到了问题!如果您使用 pycharm 并且在内容根目录中添加了 odoo/addons,请尝试将其从内容根目录中删除并重新运行服务器。希望它可以帮助某人

于 2021-09-22T12:32:48.953 回答