Linux tràn ngập trình quản lý gói. Không chỉ Ubuntu có apt, nhiều ngôn ngữ lập trình cũng có trình quản lý gói riêng. Node.js có npm, Ruby có gem, và Python có pip.
Bạn cần phiên bản Pip nào?
Nếu bạn quen Python, bạn chắc biết Python 3 đã ra mắt lâu. Dù vậy, vì thay đổi lớn giữa Python 2 và 3, nhiều bản phân phối Linux vẫn bao gồm cả hai phiên bản mặc định. Vì vậy, cũng có hai phiên bản pip.
Phiên bản Ubuntu mới hơn chỉ có Python 3 cài sẵn mặc định. Nếu bạn cần pip cho Python 2, bạn cần cài Python 2 thêm.
Phiên bản bạn cần có thể phụ thuộc vào gói bạn cần cài. Cách nào, quá trình tương đối dễ, nhưng chúng tôi sẽ chỉ cách cài cả hai để bạn biết chính xác làm gì.
Cách cài Pip cho Python 3
Điều đầu tiên trước khi bắt đầu là đảm bảo danh sách gói cập nhật. Làm bằng chạy apt:
sudo apt update
Quá trình này mất chút thời gian. Khi xong, bạn có thể chuyển sang cài pip thực sự. Chạy lệnh sau:
sudo apt install python3-pip
Xác nhận muốn cài gói, và đợi hoàn thành. Khi xong, xác nhận gói cài đúng bằng kiểm tra phiên bản:
pip3 --version
Cách cài Pip cho Python 2
Như đã nói, nếu bạn cần pip cho Python 2, bạn cần cài Python 2 cũng. Điều này dễ dàng, vì Python 2 sẽ được cài như phụ thuộc của pip.
Đầu tiên, đảm bảo danh sách gói cập nhật:
sudo apt update
Khi xong, bạn cài pip bằng lệnh sau:
sudo apt install python-pip
Xác nhận muốn cài pip và phụ thuộc, đợi cài đặt xong. Khi xong, đảm bảo mọi thứ cài đúng bằng kiểm tra phiên bản:
pip --version
Nên dùng Pip hay Apt?
Trong một số trường hợp bạn thấy gói có sẵn cả trên PyPI và qua Apt. Nếu phải chọn, bạn tốt hơn dùng Apt, vì các phiên bản này đã được test hoạt động trên Ubuntu. Trong hầu hết trường hợp bạn chỉ muốn dùng pip nếu gói không có qua Apt hoặc bạn cần phiên bản cụ thể.
Kết luận
Có giá trị lưu ý bạn có thể cần cài pip cho cả Python 2 và 3. Một số gói chỉ có cho phiên bản Python nhất định, và phần mềm khác có thể phụ thuộc vào một hoặc cả hai. Neovim, ví dụ, cho phép user tạo add-on trong cả Python 2 và 3 và dựa vào gói của nó cài trong cả hai phiên bản pip.
Có khả năng bạn cài pip vì bạn là lập trình viên. Nếu vậy, hãy xem danh sách IDE Python tốt nhất của chúng tôi.