Linux เต็มไปด้วย package managers ไม่ได้แค่ Ubuntu มี apt แตหลาย programming languages มาพร้อม package managers ของตัวเอง Node.js มี npm, Ruby มี gem, Python มี pip
Pip ย่อมาจาก Python Installs Packages ให้ติดตั้ง packages จาก Python Package Index (PyPI) ง่าย ใช้ติดตั้งจาก indexes อื่นได้ แตส่วนใหญ่สิ่งที่ต้องการมีบน PyPI ใช้ pip ติดตั้ง packages ต้องติดตั้งบนระบบก่อน
ต้องการ Pip version ไหน?
ถ้าคุ้นเคย Python รู้ว่า Python 3 ออกมานาน แตเพราะ major changes ระหว่าง Python 2 และ 3 หลาย Linux distributions รวมทั้งสอง versions default เพราะนั้นมี pip 2 versions ด้วย
Ubuntu รุ่นใหม่มาพร้อม Python 3 ติดตั้ง default ถ้าต้องการ pip สำหรับ Python 2 ต้องติดตั้ง Python 2 ด้วย
Version ที่ต้องการขึ้นอยู่กับ package ที่ต้องการติดตั้ง ทางใดก็ง่าย แตแสดงวิธีติดตั้งทั้งสอง version ให้รู้ว่าทำอะไร
วิธีติดตั้ง Pip สำหรับ Python 3
สิ่งแรกก่อนเริ่ม ต้องแน่ใจว่า package list up to date รัน apt:
sudo apt update
กระบวนการใช้เวลานิดหน่อย เสร็จแล้วไปติดตั้ง pip จริง รันคำสั่ง:
sudo apt install python3-pip
ยืนยันต้องการติดตั้ง packages รอจนเสร็จ เสร็จแล้ว confirm ติดตั้งถูกต้อง เช็ค version:
pip3 --version
วิธีติดตั้ง Pip สำหรับ Python 2
กล่าวไว้ข้างต้น ถ้าต้องการ pip Python 2 ต้องติดตั้ง Python 2 ด้วย ง่าย เพราะ Python 2 ติดตั้งเป็น dependency สำหรับ pip
ก่อน แน่ใจ package list up to date:
sudo apt update
เสร็จแล้วติดตั้ง pip คำสั่ง:
sudo apt install python-pip
ยืนยันต้องการติดตั้ง pip และ dependencies รอการติดตั้งเสร็จ เช็ค version:
pip --version
ควรใช้ Pip หรือ Apt?
บางกรณี packages available ทั้ง PyPI และ Apt ถ้าต้องเลือก ดีกว่าติดตั้งผ่าน Apt เพราะ versions ทดสอบทำงานบน Ubuntu ในกรณีส่วนใหญ่ใช้ pip แค่ package ไม่มีใน Apt หรือต้องการ specific version
สรุป
อาจต้องติดตั้ง pip ทั้ง Python 2 และ 3 บาง packages เฉพาะ python versions บาง software rely บนหนึ่งหรือทั้งสอง Neovim ตัวอย่าง ให้ users สร้าง add-ons ใน Python 2 และ 3 rely on having its own package ติดตั้งใน pip ทั้งสอง versions
โอกาสดีที่คุณติดตั้ง pip เพราะเป็น developer ถ้าเป็นเช่นนั้น เช็ค list best Python IDEs ของเรา