- Python - очень распространенный язык программирования, используемый во многих современных программах.
- В статье ниже показано, как справиться с ошибкой сокета Python 48.
- Если вы не можете работать с Python, возможно, вам следует использовать программу для преобразовать это во что-то, что вы знаете.
- Если вам нужны более общие руководства по устранению неполадок, посетите наш Исправить страницу.
Это программное обеспечение будет поддерживать ваши драйверы в рабочем состоянии, тем самым защищая вас от распространенных компьютерных ошибок и сбоев оборудования. Проверьте все свои драйверы сейчас за 3 простых шага:
- Скачать DriverFix (проверенный файл загрузки).
- Нажмите Начать сканирование найти все проблемные драйверы.
- Нажмите Обновите драйверы чтобы получить новые версии и избежать сбоев в работе системы.
- DriverFix был загружен 0 читатели в этом месяце.
Вы получаете питон ошибка сокета 48: адрес уже используется когда процесс пытается привязаться к занятому порту. Процессы на сервере подключаются к Интернету через порты, и если вы не укажете порт, используется порт по умолчанию (8000).
Чтобы решить эту проблему и устранить ошибку, вам необходимо привязать процесс к неиспользуемому порту, используя одно из решений в этом руководстве.
Как исправить ошибку сокета Python 48: адрес уже используется?
1. Укажите неиспользуемый номер порта для процесса
- Если бы вы создавали процесс используя следующую команду:
$ python -m SimpleHTTPServer
Добавьте номер порта после указанной выше команды, чтобы он стал:
$ python -m SimpleHTTPServer (номер порта)
ПРИМЕЧАНИЕ что вы должны изменить (Номер порта) в команде на фактический номер порта.
- После выполнения указанной выше команды убедитесь, что ошибка 48 сокета python исчезла.
2. Освободить порт
- Найдите и перечислите процессы, использующие порт, выполнив команду ниже:
$ ps -fA | grep python
- В случае успеха вы увидите процесс коды в аргументе, как в строке ниже:
502 89332 12877 0 15:40 ttys00 0: 00.15 python -m SimpleHTTPServer
- Из приведенного выше аргумента, если активны несколько процессов Python, легко обнаружить процесс запущен SimpleHTTPServer.
- Исходя из приведенного выше аргумента, теперь мы можем убить процесс с кодом 89332, чтобы освободить порт. Введите следующую команду, чтобы убить это процесс:
убить 89332
- Если процесс не отвечает, вы также можете убить процесс используя более жесткую команду ниже:
sudo kill -9 PID
- Приведенная выше команда отправляет стандартный сигнал SIGTERM.
- Наконец, свяжите процесс в порт, который вы только что освободили, выполнив следующую команду:
$ python -m SimpleHTTPServer (номер порта)
ПРИМЕЧАНИЕ что вы должны изменить (Номер порта) в команде на фактический номер порта.
После ввода последней команды выше, процесс будет создан на свободном порту. Доказано, что этот метод исправляет ошибку сокета python 48.
3. Перезагрузите Raspberry Pi
Raspberry Pi не может автоматически уничтожать процессы, поэтому процессы, запущенные на портах, должны завершаться вручную.
Это решение в основном такое же, как и вышеупомянутый метод. Если вы получите Ошибка сокета python 48: адрес уже используется на Raspberry Pi, его перезапуск может исправить ошибка.
Как упоминалось в начале этого руководства по устранению неполадок, процесс может уже быть привязан к порту 800 (порт по умолчанию), если вы запускали его раньше.
Вы можете легко очистить Ошибка сокета python 48: адрес уже используется указав неиспользуемый порт или освободив порт, который процесс связан с.
Если вы получите ошибка на Raspberry Pi просто перезапустите его, чтобы восстановить.
Следуя любому из описанных выше методов, вы сможете исправить ошибку сокета Python 48.
Однако мы будем признательны, если вы сообщите нам, какой метод лучше всего подходит для вас, оставив нам сообщение в разделе комментариев ниже.
Часто задаваемые вопросы
Да, Код Python можно создавать и редактировать в браузере если вы будете следовать правильным шагам.
Если это случилось с вами, вы, скорее всего, стали жертвой Ошибка выполнения Python.
Одна из причин большинства проблем с Python - это отсутствует или повреждена DLL Python.