Ответ 1
Правильное имя SocketServer
в Python2 и SocketServer
в Python3.
Я пытаюсь следовать примеру 20.17.4.1. SocketServer.TCPServer из Документы Python. Но я получаю сообщение об ошибке:
ImportError: No module named 'ServerSocket'
Я использую новую версию Python и использую IDLE для редактирования и выполнения script. Нужна помощь, чтобы избавиться от этой ошибки.
Правильное имя SocketServer
в Python2 и SocketServer
в Python3.
Если вы используете python 3, он доступен как socketserver (все строчные буквы)
В коде я уже пытался импортировать 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
Я попробовал оба:
pip install SocketServer
а также:
pip install socketserver
Оба раза я получил:
Сбор сокет-сервера ОШИБКА: не удалось найти версию, которая удовлетворяет требованию сокет-сервера (из версий: нет) ОШИБКА: не найдено соответствующего распределения для сокет-сервера
Любое решение, пожалуйста?