Giống như hầu hết các ngôn ngữ lập trình hiện đại, Python phát triển mạnh nhờ các thư viện và framework của bên thứ ba. Những công cụ này cực kỳ hữu ích, giúp bạn tái sử dụng code và tránh phải "phát minh lại bánh xe" mỗi lần. Bạn có thể tìm thấy chúng trên kho lưu trữ trung tâm của Python, được gọi là PyPI (Python Package Index).
Tuy nhiên, việc tải xuống, cài đặt và quản lý các package này theo cách thủ công có thể rất tốn thời gian và dễ gây lỗi. Đó là lý do tại sao các nhà phát triển Python đều dựa vào một công cụ đặc biệt: PIP. Nó làm cho mọi thứ trở nên dễ dàng và nhanh chóng hơn bao giờ hết.
PIP là gì và tại sao bạn cần nó?
PIP là trình quản lý package tiêu chuẩn cho Python, viết tắt của Preferred Installer Program. Về cơ bản, nó là một tiện ích dòng lệnh cho phép bạn cài đặt, cài đặt lại hoặc gỡ cài đặt các gói từ PyPI chỉ với một lệnh đơn giản: pip.
Python đi kèm với một số module cơ bản được tích hợp sẵn, ví dụ như module "math" cho các phép toán nâng cao hoặc module "re" để làm việc với biểu thức chính quy. Chúng được bao gồm mặc định vì tính hữu dụng cao. Tuy nhiên, các module lớn hơn hoặc chuyên biệt hơn, như NumPy (cho mảng dựa trên C), không được tích hợp sẵn – đây chính là lúc PIP phát huy tác dụng.
PIP cho phép bạn truy cập ngay lập tức vào hàng triệu gói miễn phí có sẵn. Nó đã thay thế công cụ easy_install trước đây. Hầu hết các bản phân phối Python hiện đại đều đã cài đặt sẵn PIP.
Cụ thể, Python 2.7.9 trở lên (cho Python 2) và Python 3.4 trở lên (cho Python 3, sử dụng pip3) đều bao gồm PIP theo mặc định. Nó thường cài đặt các gói vào một thư mục hệ thống (ví dụ: /usr/local/lib/python3.x), điều này có thể yêu cầu quyền root. Nếu bạn đang chạy Python trong môi trường ảo được tạo bằng virtualenv hoặc pyvenv, PIP cũng sẽ có sẵn.
Nếu bạn đang dùng phiên bản Python cũ hơn, đừng lo lắng, chúng ta sẽ xem xét các bước cài đặt PIP dưới đây.
Kiểm tra cài đặt Python của bạn
Trước khi bắt đầu với PIP, bạn cần đảm bảo Python đã được cài đặt chính xác trên hệ thống. Cách kiểm tra rất đơn giản:
Windows: Mở Command Prompt bằng cách nhấn Windows key + X và chọn Command Prompt.
Mac: Mở Terminal bằng Command + Space và tìm kiếm "terminal".
Linux: Mở Terminal bằng Ctrl + Alt + T.
Sau đó, nhập lệnh:
python --versionĐối với Python 3.x trên Linux, bạn có thể cần dùng:
python3 --versionNếu bạn thấy số phiên bản (ví dụ: "Python 2.7.5"), tức là Python đã sẵn sàng. Ngược lại, nếu nhận thông báo "Python is not defined", bạn cần cài đặt lại Python đúng cách trước khi tiếp tục.
Cách cài đặt PIP trên các hệ điều hành
(Bỏ qua phần này nếu bạn đang sử dụng Python 2.7.9 hoặc Python 3.4 trở lên, vì PIP đã được cài đặt sẵn.)
1. Cài đặt PIP trên Windows
Áp dụng cho Windows 7, Windows 8.1 và Windows 10.

Bước 1: Nhấp chuột phải vào liên kết tải xuống, chọn Save As… và lưu file vào thư mục bạn muốn (ví dụ: thư mục gốc của ổ C:).
Bước 2: Mở Command Prompt và điều hướng đến thư mục chứa tệp get-pip.py.
Bước 3: Chạy lệnh sau để cài đặt PIP:
python get-pip.py2. Cài đặt PIP trên Mac
Các phiên bản Python hiện đại trên Mac thường đã có sẵn PIP. Tuy nhiên, nếu bạn đang dùng bản cũ hơn, bạn có thể cài đặt PIP bằng lệnh sau trong Terminal:
sudo easy_install pipĐể có phiên bản Python "up-to-date" hơn, bạn nên cài đặt Homebrew – một trình quản lý gói tuyệt vời cho macOS. Nếu Homebrew đã được cài đặt, bạn có thể cài Python (và PIP đi kèm) bằng lệnh:
brew install pythonNếu quá trình cài đặt thành công nhưng PIP vẫn không khả dụng, bạn có thể cần liên kết lại Python bằng lệnh Terminal sau:
brew unlink python && brew link python3. Cài đặt PIP trên Linux
Nếu bản phân phối Linux của bạn đi kèm với Python, bạn có thể cài đặt PIP thông qua trình quản lý gói của hệ thống:
Công cụ Advanced Package (APT) - Python 2.x:
sudo apt-get install python-pipCông cụ Advanced Package (APT) - Python 3.x:
sudo apt-get install python3-pippacman Package Manager (Arch Linux) - Python 2.x:
sudo pacman -S python2-pippacman Package Manager (Arch Linux) - Python 3.x:
sudo pacman -S python-pipYum Package Manager (CentOS/RHEL cũ) - Python 2.x:
sudo yum upgrade python-setuptools sudo yum install python-pip python-wheelYum Package Manager (CentOS/RHEL cũ) - Python 3.x:
sudo yum install python3 python3-wheelDandified Yum (DNF) (Fedora/CentOS/RHEL mới) - Python 2.x:
sudo dnf upgrade python-setuptools sudo dnf install python-pip python-wheelDandified Yum (DNF) (Fedora/CentOS/RHEL mới) - Python 3.x:
sudo dnf install python3 python3-wheelZypper Package Manager (openSUSE) - Python 2.x:
sudo zypper install python-pip python-setuptools python-wheelZypper Package Manager (openSUSE) - Python 3.x:
sudo zypper install python3-pip python3-setuptools python3-wheel
4. Cài đặt PIP trên Raspberry Pi
Đối với người dùng Raspberry Pi, hệ điều hành được khuyến nghị là Raspbian. Bắt đầu từ Raspbian Jessie, PIP đã được cài đặt mặc định. Đây là một lý do chính đáng để nâng cấp lên Jessie nếu bạn vẫn dùng các phiên bản cũ hơn.
Tuy nhiên, nếu bạn đang dùng phiên bản Raspbian cũ hơn, bạn vẫn có thể cài đặt PIP như sau:
Trên Python 2.x:
sudo apt-get install python-pipTrên Python 3.x:
sudo apt-get install python3-pip
Lưu ý quan trọng: Với Raspbian, người dùng Python 2.x nên sử dụng lệnh pip, trong khi người dùng Python 3.x nên sử dụng pip3 khi chạy các lệnh PIP.
Nâng cấp PIP cho Python
Mặc dù PIP không có bản cập nhật liên tục, việc giữ cho nó luôn ở phiên bản mới nhất là rất quan trọng. Các bản cập nhật thường bao gồm sửa lỗi, cải thiện khả năng tương thích và vá các lỗ hổng bảo mật. May mắn thay, nâng cấp PIP cực kỳ nhanh chóng và đơn giản:
Trên Windows:
python -m pip install -U pipTrên Mac, Linux hoặc Raspberry Pi:
pip install -U pip
Trên một số phiên bản Linux và Raspberry Pi, bạn có thể cần sử dụng pip3 thay vì pip.
Quản lý Python Packages hiệu quả với PIP
Khi PIP đã sẵn sàng, bạn có thể bắt đầu cài đặt và quản lý các package từ PyPI một cách dễ dàng. Dưới đây là các lệnh cơ bản bạn sẽ dùng thường xuyên:
Cài đặt một package mới:
pip install package-nameCài đặt phiên bản cụ thể của một package:
pip install package-name==1.0.0Tìm kiếm một package trên PyPI:
pip search "query"Xem thông tin chi tiết về một package đã cài đặt:
pip show package-nameLiệt kê tất cả các package đã cài đặt:
pip listLiệt kê tất cả các package đã lỗi thời (outdated):
pip list --outdatedNâng cấp một package đã lỗi thời:
pip install package-name --upgradeLưu ý: PIP sẽ tự động gỡ bỏ các phiên bản cũ hơn của package khi nó được nâng cấp lên phiên bản mới.
Cài đặt lại hoàn toàn một package (buộc cài đặt lại):
pip install package-name --upgrade --force-reinstallGỡ cài đặt một package:
pip uninstall package-name
Python là một ngôn ngữ lập trình cực kỳ thú vị và mạnh mẽ. Việc nắm vững cách quản lý các package với PIP sẽ giúp bạn khai thác tối đa tiềm năng của nó. Hãy tiếp tục khám phá và nâng cao kỹ năng Python của mình!



