“URLLIB3 เป็นไคลเอนต์ HTTP แบบโอเพ่นซอร์สฟรีสำหรับ Python URLLIB เป็นไคลเอนต์ HTTP ที่ทรงพลังซึ่งมีอินเทอร์เฟซที่ง่ายมาก นอกจากนี้ยังมีคุณสมบัติที่มีประโยชน์มากมาย เช่น การรวมการเชื่อมต่อ การสนับสนุน TLS/SSL พร็อกซี HTTP และ SOCKS การอัปโหลดและดาวน์โหลดไฟล์ และอื่นๆ อีกมากมาย
ก่อนใช้แพ็คเกจ urllib3 คุณต้องตรวจสอบให้แน่ใจว่าแพ็คเกจนั้นได้รับการติดตั้งและพร้อมใช้งานในสภาพแวดล้อม python ของคุณ มิฉะนั้น หากไม่ได้ติดตั้งแพ็คเกจ คุณจะเจอกับข้อผิดพลาด “ModuleNotFoundError: No module named urllib3”
ข้อผิดพลาดนี้อาจเกิดขึ้นได้หากคุณใช้ล่าม Python เวอร์ชันต่างๆ และไม่ได้ติดตั้งแพ็คเกจ urllib3 ในสภาพแวดล้อมนั้น
จุดประสงค์ของโพสต์คือเพื่อช่วยคุณในการแก้ไขข้อผิดพลาด 'ไม่มีโมดูลชื่อ urlib3'
กำลังนำเข้า urllib3
เช่นเดียวกับแพ็คเกจ Python ภายนอก เราใช้คำสำคัญนำเข้าตามด้วยชื่อของแพ็คเกจที่เราต้องการนำเข้า
ตัวอย่างเช่น ในการนำเข้า urllib3 เราสามารถเรียกใช้โค้ดได้:
นำเข้า urllib3
หากแพ็คเกจได้รับการติดตั้งและพร้อมใช้งานในสภาพแวดล้อมของคุณ Python จะนำเข้าแพ็คเกจและให้คุณเข้าถึงคุณสมบัติต่างๆ ของแพ็คเกจได้
หากแพ็คเกจหายไป คุณอาจพบข้อผิดพลาดในการนำเข้าตามที่แสดง:
>>> นำเข้า urllib3ตรวจสอบย้อนกลับ ( โทรล่าสุด ล่าสุด ) :
ไฟล์ '
ModuleNotFoundError: ไม่มีโมดูลชื่อ 'urllib3'
ให้เราพูดคุยถึงวิธีการแก้ไขข้อผิดพลาดนี้หากเกิดขึ้น
วิธีการ – ใช้ Pip เพื่อติดตั้งแพ็คเกจ URLLIB3
แพ็คเกจที่ขาดหายไปเป็นสาเหตุที่พบบ่อยที่สุดของข้อผิดพลาดที่ไม่พบโมดูล ตัวอย่างเช่น หากแพ็คเกจที่คุณกำลังนำเข้าไม่ได้ติดตั้งอยู่ในระบบของคุณ Python จะส่งคืนข้อผิดพลาด
เพื่อแก้ไขข้อผิดพลาดนี้สำหรับแพ็คเกจ urllib3 คุณสามารถใช้ pip ตามที่แสดงในคำสั่งด้านล่าง:
$ sudo pip3 ติดตั้ง urllib3
หรือ
ใช้คำสั่งแรกเพื่อติดตั้ง urllib3 บนสภาพแวดล้อม Python3 สำหรับ Python 2 ให้ใช้คำสั่งที่สอง:
เมื่อติดตั้งแล้ว คุณสามารถนำเข้าโมดูลอีกครั้งได้
บน Windows คุณอาจไม่สามารถเข้าถึงไบนารี pip หรือ pip3 ในเส้นทางระบบของคุณ อย่างไรก็ตาม คุณสามารถใช้พารามิเตอร์ -m ใน Python เพื่อเรียกใช้ pip
ดังนั้น เรียกใช้คำสั่งด้านล่างเพื่อติดตั้ง urllib3 บน Windows:
$ หลาม -m pip ติดตั้ง urllib3
และควรทำอย่างนั้น
หากคุณกำลังใช้ Anaconda หรือ Miniconda เป็นตัวจัดการแพ็คเกจ คุณสามารถรันคำสั่งดังที่แสดง:
conda ติดตั้ง -ค conda-forge urllib3
วิธีที่ 3 – เพิ่ม Pip to Path และติดตั้ง Package อีกครั้ง
หากข้อผิดพลาดยังคงอยู่หลังจากติดตั้งโมดูล urllib3 คุณสามารถลองแก้ไขได้โดยเพิ่มไบนารี pip ลงในเส้นทางของระบบ
เปิดพรอมต์คำสั่งและไปที่ไดเร็กทอรีไบนารีของ python คุณสามารถทำได้โดยรันคำสั่ง:
$ ที่ Python
สิ่งนี้ควรส่งคืนพา ธ แบบเต็มซึ่งเป็นที่ตั้งของ Python คัดลอกพาธแบบเต็มและรันคำสั่งด้านล่างเพื่อเพิ่ม Python และ pip ไปยังเส้นทางของระบบ
คำสั่งด้านบนควรเพิ่มไดเร็กทอรีที่คุณคัดลอกก่อนหน้านี้ไปยังเส้นทางของระบบ ตรวจสอบให้แน่ใจว่าได้แทนที่คำสั่งด้านบนด้วยพาธไปยังไบนารี Python
สิ้นสุด
ในบทความนี้ เราค้นพบสาเหตุของข้อผิดพลาด 'ไม่มีโมดูลชื่อ urllib3' และครอบคลุมวิธีการต่างๆ ที่คุณสามารถใช้เพื่อแก้ไขข้อผิดพลาด
ขอบคุณสำหรับการอ่าน && Happy coding!!