หลาม เป็นหนึ่งในภาษาการเขียนโปรแกรมที่หลากหลายและได้รับความนิยมมากที่สุด ต้องขอบคุณความสามารถในการอ่านและชุมชนนักพัฒนาที่กว้างขวาง อย่างไรก็ตาม สิ่งที่ขับเคลื่อน Python อย่างแท้จริงก็คือความสามารถในการทำงานด้วย โมดูลและแพ็คเกจซึ่งเป็นไลบรารีเพิ่มเติมที่ขยายฟังก์ชันการทำงาน นี่คือที่ที่มันเข้ามาเล่น จุดเล็ก ๆซึ่งเป็นตัวจัดการแพ็คเกจที่จำเป็นสำหรับนักพัฒนาทุกคนที่ทำงานกับ Python
ในบทความนี้ เราจะมาสำรวจแบบเจาะลึกว่า pip คืออะไร ติดตั้งและใช้งานอย่างไรให้มีประสิทธิภาพ พร้อมทั้งให้ข้อมูลกับคุณ เคล็ดลับที่เป็นประโยชน์ เพื่อจัดการแพ็คเกจและแก้ไขปัญหาทั่วไป หากคุณยังไม่คุ้นเคยกับ pip หรือต้องการเพิ่มพูนความรู้ แหล่งข้อมูลนี้จะเป็นคำแนะนำขั้นสุดท้ายของคุณ
pip คืออะไร และเหตุใดคุณจึงควรใช้มัน
จุดเล็ก ๆ เป็นเครื่องมือบรรทัดคำสั่งที่ใช้ในการติดตั้ง อัปเดต และจัดการไลบรารีใน Python ชื่อของมันมาจากสำนวน “Pip ติดตั้งแพ็คเกจ- ด้วย pip คุณสามารถเข้าถึงแพ็คเกจนับพันที่มีอยู่ในที่เก็บ Python อย่างเป็นทางการหรือที่เรียกว่า PyPI (ดัชนีแพ็คเกจ Python).
ข้อดีอย่างหนึ่งของ pip ก็คือ ง่ายขึ้นอย่างมาก กระบวนการติดตั้งและจัดการซอฟต์แวร์เพิ่มเติมสำหรับ Python แทนที่จะดาวน์โหลดและกำหนดค่าไลบรารีด้วยตนเอง pip จะทำทั้งหมด ทำงานหนัก สำหรับคุณ ประหยัดเวลา และข้อผิดพลาดที่ไม่จำเป็น
จะทราบได้อย่างไรว่าคุณได้ติดตั้ง pip แล้ว
ก่อนที่จะใช้ pip คุณควรตรวจสอบให้แน่ใจว่าได้ติดตั้งไว้ในระบบของคุณแล้ว สามารถตรวจสอบได้อย่างง่ายดายโดยการเปิดเทอร์มินัลแล้วรันคำสั่งต่อไปนี้:
pip --version
หากคุณเห็นข้อมูลเกี่ยวกับเวอร์ชันของ pip แสดงว่าคุณพร้อมที่จะใช้งานแล้ว ถ้าไม่คุณจะต้องติดตั้ง
การติดตั้ง pip บนระบบปฏิบัติการที่แตกต่างกัน
กระบวนการติดตั้ง pip จะแตกต่างกันไปขึ้นอยู่กับระบบปฏิบัติการ แต่โดยทั่วไปแล้วจะง่ายดาย
บน windows
- ดาวน์โหลดสคริปต์การติดตั้ง
get-pip.py
จาก การเชื่อมโยงนี้. - เปิดเทอร์มินัล (CMD หรือ PowerShell) แล้วไปที่ไดเร็กทอรีที่คุณดาวน์โหลดไฟล์
- รันคำสั่งต่อไปนี้:
python get-pip.py
.
จำไว้ว่าคุณต้องมี หลาม ติดตั้งไว้ก่อนหน้านี้บนระบบของคุณ
บน Mac
ระบบต่างๆ MacOS คนสมัยใหม่มักจะรวม pip เป็นค่าเริ่มต้น อย่างไรก็ตาม คุณสามารถติดตั้งได้ด้วยตนเองโดยใช้คำสั่งต่อไปนี้:
sudo easy_install pip
อีกตัวเลือกที่แนะนำคือติดตั้ง Python ผ่าน homebrewซึ่งเป็นผู้จัดการแพ็คเกจสำหรับ macOS เพียงเรียกใช้:
brew install python
บน Linux
ลีนุกซ์รุ่นส่วนใหญ่มี Python และ pip อยู่ในที่เก็บแพ็คเกจ คำสั่งจะแตกต่างกันไปเล็กน้อยขึ้นอยู่กับการจัดการแพ็คเกจของการแจกจ่ายของคุณ:
- สำหรับการแจกแจงแบบเดเบียน (เช่น Ubuntu):
sudo apt install python3-pip
- สำหรับ Fedora:
sudo dnf install python3-pip
- สำหรับ Arch Linux:
sudo pacman -S python-pip
- สำหรับ openSUSE:
sudo zypper install python3-pip
การใช้งาน pip เบื้องต้น
เมื่อติดตั้งแล้ว ก็เริ่มได้เลย สำรวจ ปิ๊ปทำอะไรได้บ้าง นี่คือบทสรุปของคำสั่งที่มีประโยชน์ที่สุด:
ติดตั้งแพ็คเกจ
ในการติดตั้งไลบรารีให้ใช้คำสั่ง:
pip install nombre_del_paquete
เช่น การติดตั้งไลบรารี่ การร้องขอคุณสามารถเขียน:
pip install requests
อัปเดตแพ็คเกจ
หากคุณต้องการอัพเดตแพ็คเกจเป็นเวอร์ชันล่าสุด ให้ใช้:
pip install --upgrade nombre_del_paquete
ตัวอย่างเช่น:
pip install --upgrade requests
ถอนการติดตั้งแพ็คเกจ
หากต้องการลบแพ็คเกจที่คุณไม่ต้องการอีกต่อไป ให้ใช้:
pip uninstall nombre_del_paquete
ตัวอย่างเช่น:
pip uninstall requests
แสดงรายการแพ็คเกจที่ติดตั้ง
หากต้องการดูแพ็คเกจทั้งหมดที่ติดตั้งในสภาพแวดล้อมของคุณ ให้รัน:
pip list
การติดตั้งจากไฟล์ Require.txt
ในโครงการความร่วมมือ เป็นเรื่องปกติที่จะใช้ไฟล์ที่เรียกว่า Requirement.txt ซึ่งมีรายการการขึ้นต่อกันที่จำเป็น หากต้องการติดตั้งทั้งหมดในครั้งเดียว ให้ใช้:
pip install -r requirements.txt
สร้างและจัดการสภาพแวดล้อมเสมือน
สภาพแวดล้อมเสมือนจริงช่วยให้คุณได้ แยก การพึ่งพาของโครงการเพื่อไม่ให้รบกวนผู้อื่น คุณสามารถสร้างมันขึ้นมาโดยใช้เครื่องมือ เวนซึ่งรวมอยู่ใน Python ที่เริ่มต้นด้วยเวอร์ชัน 3.3:
python -m venv nombre_entorno
ในการเปิดใช้งาน:
source nombre_entorno/bin/activate
(บน Linux และ Mac)
nombre_entorno\Scripts\activate
(บน Windows)
จากนั้นการติดตั้งใดๆ ด้วย pip จะถูกจำกัดไว้ที่ สภาพแวดล้อมเสมือน ที่คุณได้เปิดใช้งาน
การแก้ไขปัญหาทั่วไป
หากคุณพบข้อผิดพลาดในการใช้ pip ต่อไปนี้เป็นวิธีแก้ไขปัญหาทั่วไปอย่างรวดเร็ว:
- สิทธิ์ไม่เพียงพอ: ประเทศสหรัฐอเมริกา
sudo
บน Linux/Mac หรือรันเทอร์มินัลในฐานะผู้ดูแลระบบบน Windows - ความล้มเหลวในการติดตั้งแพ็คเกจ: ตรวจสอบให้แน่ใจว่าไฟล์ การพึ่งพาระบบ พวกเขาได้รับการปรับปรุง
- ปัญหาเกี่ยวกับเวอร์ชัน: ใช้
pip freeze
เพื่อแสดงรายการแพ็คเกจและเวอร์ชันปัจจุบัน
การเรียนรู้ pip และฟังก์ชันการทำงานเป็นกุญแจสำคัญในการเพิ่มประสิทธิภาพการทำงานของคุณด้วย Python แม้ว่ามันอาจจะดูน่ากลัวเล็กน้อยในตอนแรก แต่เมื่อคุณคุ้นเคยกับคำสั่งพื้นฐานของมันแล้ว คุณจะเห็นว่ามันเป็นเครื่องมือที่ต้องมีในคลังแสงการพัฒนาของคุณ