วิธีติดตั้งและใช้ pip บน Ubuntu: คู่มือครบวงจรสำหรับการจัดการแพ็กเกจ Python

目次

1. วิธีการติดตั้ง pip บน Ubuntu

ใน Ubuntu, pip เป็นเครื่องมือจัดการแพ็กเกจที่สำคัญสำหรับ Python ด้วย pip คุณสามารถจัดการไลบรารีและโมดูลของ Python ได้อย่างง่ายดาย ซึ่งช่วยเพิ่มประสิทธิภาพการพัฒนาอย่างมาก ส่วนนี้อธิบายวิธีการติดตั้ง pip บน Ubuntu

1.1 วิธีการติดตั้ง pip สำหรับ Python 3

แม้ว่า Ubuntu จะมาพร้อมกับ Python 3 อยู่แล้ว แต่ pip ต้องเพิ่มด้วยตนเอง ให้ทำตามขั้นตอนด้านล่างเพื่อทำการติดตั้ง

  1. อัปเดตรายการแพ็กเกจ
    sudo apt update
    

คำสั่งนี้จะดึงรายการแพ็กเกจล่าสุดและอัปเดตข้อมูลแพ็กเกจของระบบ

  1. ติดตั้ง pip
    sudo apt install python3-pip
    

คำสั่งนี้จะติดตั้ง pip บนระบบของคุณ

  1. ตรวจสอบการติดตั้ง
    pip3 --version
    

ใช้คำสั่งนี้เพื่อยืนยันว่า pip ได้รับการติดตั้งอย่างถูกต้องแล้ว

1.2 วิธีการติดตั้ง pip สำหรับ Python 2

แม้ว่า Python 2 จะไม่ได้รับการสนับสนุนแล้ว แต่คุณยังสามารถติดตั้งในสภาพแวดล้อมเฉพาะได้โดยทำตามขั้นตอนต่อไปนี้

  1. เปิดใช้งานรีโพสิตอรี Universe
    sudo add-apt-repository universe
    sudo apt update
    
  1. ติดตั้ง Python 2 และ pip
    sudo apt install python2
    curl https://bootstrap.pypa.io/get-pip.py --output get-pip.py
    sudo python2 get-pip.py
    

2. pip คืออะไร? ภาพรวมของการจัดการแพ็กเกจ Python

pip เป็นเครื่องมือที่ช่วยให้คุณติดตั้งไลบรารีและโมดูลของ Python จาก Python Package Index (PyPI) ได้อย่างง่ายดาย โดยการจัดการการพึ่งพาที่ซับซ้อนโดยอัตโนมัติ pip ช่วยเพิ่มประสิทธิภาพการพัฒนา

2.1 ฟังก์ชันพื้นฐานของ pip

ด้วย pip คุณสามารถทำการดำเนินการต่าง ๆ เช่น

  • การติดตั้งแพ็กเกจ
    pip install <package-name>
    
  • การถอนการติดตั้งแพ็กเกจ
    pip uninstall <package-name>
    
  • การอัปเกรดแพ็กเกจ
    pip install --upgrade <package-name>
    

2.2 ประโยชน์ของ pip

  • การแก้ไขการพึ่งพา : pip จัดการการพึ่งพาระหว่างแพ็กเกจโดยอัตโนมัติและจัดการหลายไลบรารีได้อย่างมีประสิทธิภาพ
  • ดึงไลบรารีล่าสุดได้ง่าย : คุณสามารถติดตั้งไลบรารีล่าสุดที่อยู่ใน PyPI ได้ทันที

3. หมายเหตุสำคัญเมื่อใช้ pip บน Ubuntu

เมื่อใช้ pip ในสภาพแวดล้อม Ubuntu อาจเกิดความขัดแย้งกับตัวจัดการแพ็กเกจของระบบ (apt) หากคุณต้องการหลีกเลี่ยงผลกระทบต่อระบบทั้งหมด แนะนำให้ติดตั้งแพ็กเกจในระดับผู้ใช้โดยใช้ตัวเลือก --user

3.1 การติดตั้งแพ็กเกจด้วยตัวเลือก --user

pip install --user <package-name>

คำสั่งนี้จะติดตั้งแพ็กเกจลงในไดเรกทอรีโฮมของผู้ใช้โดยไม่กระทบต่อระบบทั้งหมด

3.2 การจัดการข้อผิดพลาด pip install

บน Ubuntu 23.04 และรุ่นต่อไปอาจเกิดข้อผิดพลาดเมื่อใช้ pip นอกสภาพแวดล้อมเสมือน คุณสามารถแก้ไขได้โดยสร้างสภาพแวดล้อมเสมือนและติดตั้งแพ็กเกจภายในนั้น หรือใช้ pipx เพื่อติดตั้งแอปพลิเคชัน

4. การตั้งค่าสภาพแวดล้อมเสมือนและการใช้ pip

เมื่อทำงานในหลายโครงการที่ต้องการไลบรารีต่างกัน การใช้สภาพแวดล้อมเสมือนช่วยป้องกันความขัดแย้งของไลบรารี สภาพแวดล้อมเสมือนทำให้แต่ละโครงการมีการพึ่งพาแยกกัน ทำให้สภาพแวดล้อมการพัฒนาของคุณเป็นระเบียบมากขึ้น

4.1 การสร้างสภาพแวดล้อมเสมือน

ก่อนอื่นให้ติดตั้งโมดูล venv แล้วสร้างสภาพแวดล้อมเสมือน

sudo apt install python3-venv
python3 -m venv myenv

4.2 การเปิดใช้งานสภาพแวดล้อมเสมือน

รันคำสั่งต่อไปนี้เพื่อเปิดใช้งานสภาพแวดล้อมเสมือน

source myenv/bin/activate

เมื่อเปิดใช้งานแล้ว ตัวบ่งชี้ของเทอร์มินัลจะแสดงชื่อสภาพแวดล้อม

4.3 การจัดการแพ็กเกจภายในสภาพแวดล้อมเสมือน

คุณสามารถติดตั้งแพ็กเกจภายในสภาพแวดล้อมเสมือนโดยใช้คำสั่ง pip ปกติ

pip install <package-name>

4.4 การปิดการทำงานของสภาพแวดล้อมเสมือน

รันคำสั่งต่อไปนี้เพื่อออกจากสภาพแวดล้อมเสมือน

deactivate

5. การแก้ไขปัญหา: การแก้ไขปัญหาที่เกี่ยวกับ pip และสภาพแวดล้อมเสมือน

ขณะใช้ pip และสภาพแวดล้อมเสมือน คุณอาจพบปัญหาต่าง ๆ ส่วนนี้จะแนะนำปัญหาที่พบบ่อยและวิธีแก้ไข

5.1 หากไม่สามารถเปิดใช้งานสภาพแวดล้อมเสมือน

หากการเปิดใช้งานล้มเหลว ให้ตรวจสอบว่าคุณอยู่ในไดเรกทอรีที่ถูกต้อง ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบว่าไฟล์สคริปต์ activate มีอยู่หรือไม่

ls /path/to/your/environment/bin

5.2 หากแพ็กเกจไม่ได้ติดตั้งอย่างถูกต้อง

หากสภาพแวดล้อมเสมือนไม่ได้ถูกเปิดใช้งาน แพ็กเกจอาจถูกติดตั้งในระดับระบบทั้งหมด ให้เปิดใช้งานสภาพแวดล้อมเสมือนแล้วลองใหม่อีกครั้ง

5.3 การแก้ไขข้อผิดพลาดการติดตั้ง pip

หากคุณเจอข้อผิดพลาด “externally managed environment” บน Ubuntu 23.04 หรือใหม่กว่า ให้ใช้สภาพแวดล้อมเสมือนหรือทำการติดตั้งแอปพลิเคชันด้วย pipx เพื่อแก้ไขปัญหา