- Python არის ძალიან გავრცელებული პროგრამირების ენა, რომელიც ბევრ დღევანდელ პროგრამაში გამოიყენება.
- ქვემოთ მოცემულ სტატიაში გაჩვენებთ თუ როგორ უნდა გაუმკლავდეთ Python Socket შეცდომას 48.
- თუ Python– ს ვერ უმკლავდებით, იქნებ პროგრამა უნდა გამოიყენოთ გადააქციე ის, რაც შენ იცი.
- თუ თქვენ გჭირდებათ ზოგადი პრობლემების მოსაგვარებლად სახელმძღვანელო, ეწვიეთ ჩვენს გვერდებს დააფიქსირეთ გვერდი.
ეს პროგრამა თქვენს დრაივერებს განაგრძობს მუშაობას და ამით გიცავთ კომპიუტერის ჩვეულებრივი შეცდომებისგან და აპარატურის უკმარისობისგან. შეამოწმეთ თქვენი ყველა მძღოლი ახლა 3 მარტივ ეტაპზე:
- ჩამოტვირთეთ DriverFix (დადასტურებული ჩამოტვირთვის ფაილი).
- დააჭირეთ დაიწყეთ სკანირება იპოვონ ყველა პრობლემატური მძღოლი.
- დააჭირეთ განაახლეთ დრაივერები ახალი ვერსიების მისაღებად და სისტემის გაუმართაობის თავიდან ასაცილებლად.
- DriverFix გადმოწერილია ავტორი 0 მკითხველი ამ თვეში.
თქვენ მიიღებთ პითონი სოკეტის შეცდომა 48: მისამართი უკვე გამოიყენება როდესაც პროცესი ცდილობს დატვირთულ პორტს დაუკავშიროს. სერვერზე პროცესები ინტერნეტს უკავშირდება პორტების საშუალებით და თუ არ მიუთითებთ პორტს, გამოიყენება ნაგულისხმევი პორტი (8000).
ამ საკითხის გადასაჭრელად და შეცდომის გასასუფთავებლად, თქვენ უნდა დაუკავშიროთ პროცესი გამოუყენებელ პორტს ამ სახელმძღვანელოში მოცემული ერთ – ერთი გადაწყვეტილების გამოყენებით.
როგორ დავაფიქსირო პითონის სოკეტის შეცდომა 48: მისამართი უკვე გამოიყენება?
1. მიუთითეთ გამოუყენებელი პორტის ნომერი პროცესისთვის
- თუ თქვენ ქმნიდით პროცესი შემდეგი ბრძანების გამოყენებით:
$ python -m SimpleHTTPS სერვერი
ზემოთ მითითებული ბრძანების შემდეგ დაამატეთ პორტის ნომერი, რომ გახდეს:
$ python -m SimpleHTTPS სერვერი (პორტის ნომერი)
ᲨᲔᲜᲘᲨᲕᲜᲐ რომ თქვენ უნდა შეცვალოთ (Პორტის ნომერი) ბრძანების ნამდვილი პორტის ნომერი.
- ზემოთ მითითებული ბრძანების შესრულების შემდეგ, დაადასტურეთ, რომ გაქრა პითონის სოკეტის შეცდომა 48.
2. გაათავისუფლეთ პორტი
- იპოვნეთ და ჩამოთვალეთ პროცესები პორტის გამოყენებით ქვემოთ მოცემული ბრძანების შესრულებით:
$ ps -fA | grep python
- წარმატების შემთხვევაში, ნახავთ პროცესი არგუმენტში კოდები, ქვემოთ მოცემულ სტრიქონს ჰგავს:
502 89332 12877 0 3:40 PM ttys00 0: 00.15 python -m SimpleHTTPS სერვერი
- ზემოთ მოყვანილი არგუმენტიდან, თუ მრავალი პითონის პროცესია აქტიური, ადვილია ამის დადგენა პროცესი გაშვებული SimpleHTTPServer.
- ზემოთ მოყვანილი არგუმენტიდან ახლა ჩვენ შეგვიძლია მოკვლა პროცესი პორტის გასათავისუფლებლად 89332 კოდით. ამის მოკვლისთვის შეიყვანეთ შემდეგი ბრძანება პროცესი:
89332 მოკვლა
- თუ პროცესი არ რეაგირებს, თქვენ ასევე შეგიძლიათ მოკვლა პროცესი ქვემოთ მკაცრი ბრძანების გამოყენებით:
sudo kill -9 PID
- ზემოთ მოცემული ბრძანება აგზავნის სტანდარტულ SIGTERM სიგნალს.
- დაბოლოს, სავალდებულოა პროცესი პორტში, რომელიც თქვენ ახლავე გაათავისუფლეთ შემდეგი ბრძანების შესრულებით:
$ python -m SimpleHTTPS სერვერი (პორტის ნომერი)
ᲨᲔᲜᲘᲨᲕᲜᲐ რომ თქვენ უნდა შეცვალოთ (Პორტის ნომერი) ბრძანების ნამდვილი პორტის ნომერი.
ზემოთ მითითებული ბოლო ბრძანების შეყვანის შემდეგ პროცესი შეიქმნება უფასო პორტზე. ამ მეთოდმა დაადასტურა პითონის სოკეტის შეცდომა 48.
3. გადატვირთეთ Raspberry Pi
Raspberry Pi ვერ კლავს პროცესებს ავტომატურად, ამიტომ პორტებში გაშვებული პროცესები ხელით უნდა დასრულდეს.
ეს გამოსავალი, ძირითადად, იგივე პრინციპია, რაც ზემოთ მოცემული მეთოდი. თუ თქვენ მიიღებთ python socket შეცდომა 48: მისამართი უკვე გამოიყენება Raspberry Pi- ზე, მისი გადატვირთვით შესაძლებელია გამოსწორება შეცდომა.
როგორც აღნიშნულ პრობლემების მოგვარების სახელმძღვანელოს დასაწყისში აღინიშნა, პროცესი შეიძლება უკვე მიერთებული იყოს პორტის 800-ზე (ნაგულისხმევი პორტი), თუ მანამდე გაუშვით.
თქვენ შეგიძლიათ მარტივად გაასუფთაოთ python socket შეცდომა 48: მისამართი უკვე გამოიყენება გამოუყენებელი პორტის მითითებით ან პორტის განთავისუფლებით, რომელიც პროცესი ვალდებულია.
თუ თქვენ მიიღებთ შეცდომა Raspberry Pi– ზე, უბრალოდ გადატვირთეთ შეკეთებისთვის.
ზემოთ ჩამოთვლილი რომელიმე მეთოდის დაცვით უნდა შეძლოთ Python Socket Error 48-ის დაფიქსირება.
ამასთან, ჩვენ ამას დიდი მადლობა გადავუხადეთ, თუ შეგატყობინებთ რომელი მეთოდი გამოგივიდათ, ან დატოვეთ შეტყობინება ქვემოთ მოცემულ კომენტარში.
ხშირად დასმული შეკითხვები
დიახ, Python კოდის შექმნა და რედაქტირება შესაძლებელია ბრაუზერში თუ სწორად მიჰყევი ნაბიჯებს.
თუ ეს შენ დაგემართა, სავარაუდოდ, შენ მსხვერპლი გახდი ა Python– ის მუშაობის დროს შეცდომა.
Python– ის საკითხების უმეტესობის ერთ – ერთი მიზეზი არის a დაკარგული ან გაფუჭებული Python DLL.