- Python - дуже поширена мова програмування, яка використовується в багатьох сучасних програмах.
- У наведеній нижче статті показано, як усувати помилку Python Socket 48.
- Якщо ви не можете впоратися з Python, то, можливо, вам слід скористатися програмою для перетворити його на те, що ти знаєш.
- Якщо вам потрібні більш загальні посібники з усунення несправностей, відвідайте наш Сторінка виправлення.
Це програмне забезпечення буде підтримувати ваші драйвери та працювати, тим самим захищаючи вас від поширених помилок комп’ютера та відмови обладнання. Перевірте всі свої драйвери зараз у 3 простих кроки:
- Завантажте DriverFix (перевірений файл завантаження).
- Клацніть Почніть сканування знайти всі проблемні драйвери.
- Клацніть Оновлення драйверів отримати нові версії та уникнути несправності системи.
- DriverFix завантажив 0 читачів цього місяця.
Ви отримуєте пітон Помилка сокета 48: Адреса вже використовується коли а процес намагається прив'язати себе до зайнятого порту. Процеси на сервері підключаються до Інтернету через порти, і якщо ви не вказали порт, використовується порт за замовчуванням (8000).
Щоб вирішити цю проблему та усунути помилку, вам доведеться прив’язати процес до невикористаного порту, використовуючи одне з рішень у цьому посібнику.
Як виправити помилку сокета python 48: Адреса вже використовується?
1. Вкажіть невикористаний номер порту для процесу
- Якщо ви створювали процес використовуючи таку команду:
$ python -m SimpleHTTPServer
Додайте номер порту після наведеної команди, щоб він став:
$ python -m SimpleHTTPServer (номер порту)
ПРИМІТКА що вам слід змінити (Номер порту) в команді до фактичного номера порту.
- Після запуску вищевказаної команди переконайтеся, що помилка 48 помилки сокета помилки відсутня.
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 є відсутня або пошкоджена бібліотека Python DLL.