No Module Named ServerSocket - программирование
Подтвердить что ты не робот

No Module Named ServerSocket

Я пытаюсь следовать примеру 20.17.4.1. SocketServer.TCPServer из Документы Python. Но я получаю сообщение об ошибке:

ImportError: No module named 'ServerSocket'

Я использую новую версию Python и использую IDLE для редактирования и выполнения script. Нужна помощь, чтобы избавиться от этой ошибки.

4b9b3361

Ответ 1

Правильное имя SocketServer в Python2 и SocketServer в Python3.

Ответ 2

Если вы используете python 3, он доступен как socketserver (все строчные буквы)

Ответ 3

В коде я уже пытался импортировать 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 

Ответ 4

Я попробовал оба:

pip install SocketServer

а также:

pip install socketserver

Оба раза я получил:

Сбор сокет-сервера ОШИБКА: не удалось найти версию, которая удовлетворяет требованию сокет-сервера (из версий: нет) ОШИБКА: не найдено соответствующего распределения для сокет-сервера

Любое решение, пожалуйста?