pip là gì? Cách cài thư viện Python dễ dàng (2026)
Python có thể làm được rất nhiều thứ ngay từ đầu, nhưng sức mạnh thực sự của nó đến từ các thư viện bên thứ ba. Muốn gửi HTTP request thì dùng requests, muốn phân tích dữ liệu thì dùng pandas, muốn học máy thì dùng scikit-learn — và công cụ giúp bạn cài tất cả những thứ đó chỉ trong một dòng lệnh chính là pip.
pip là gì? Tại sao cần pip trong Python?
pip (viết tắt đệ quy của "Pip Installs Packages") là trình quản lý gói chính thức của Python. Hãy tưởng tượng pip như một "kho ứng dụng" (App Store) — thay vì phải tải thủ công từng file mã nguồn về và cấu hình bằng tay, bạn chỉ cần một lệnh là xong.
pip kết nối với PyPI (Python Package Index) — kho lưu trữ chính thức tại pypi.org — nơi hiện có hơn 500.000 gói thư viện được đăng ký (tính đến năm 2026).
Nếu bạn chưa biết Python là gì, hãy đọc bài viết Python là gì trước khi tiếp tục. Và nếu bạn chưa cài Python, hãy xem hướng dẫn cài đặt Python ngay nhé.
Kể từ Python 3.4 trở đi, pip đã được đính kèm sẵn trong bộ cài đặt, vì vậy nếu bạn đã cài Python thì khả năng cao pip đã sẵn sàng để dùng.
Kiểm tra pip đã được cài chưa
Mở Terminal (trên macOS/Linux) hoặc Command Prompt / PowerShell (trên Windows) rồi gõ lệnh sau:
pip --version
Nếu pip đã được cài, bạn sẽ thấy kết quả tương tự như:
pip 24.0 from /usr/local/lib/python3.12/site-packages/pip (python 3.12)
Nếu lệnh pip không hoạt động, thử các lệnh thay thế sau:
pip3 --version
python -m pip --version
python3 -m pip --version
Nếu vẫn không được, có thể Python chưa được cài đúng cách. Hãy xem lại hướng dẫn cài đặt Python để kiểm tra lại từ đầu.
Cách cài đặt pip (nếu chưa có)
Nếu bạn đang dùng Python 3.4 trở lên mà pip vẫn không có, hãy thử phục hồi bằng module ensurepip:
python -m ensurepip --upgrade
Hoặc dùng script get-pip.py:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
Sau khi cài xong, hãy cập nhật pip lên phiên bản mới nhất:
python -m pip install --upgrade pip
Các lệnh pip cơ bản cần biết
Chỉ cần nắm vững 7 lệnh dưới đây là bạn có thể làm việc với hầu hết mọi thư viện Python.
Cài đặt thư viện
pip install tên-thư-viện
Ví dụ với các thư viện phổ biến:
pip install requests # Gửi HTTP request, gọi API
pip install numpy # Tính toán số học, ma trận
pip install pandas # Phân tích dữ liệu
pip install flask # Tạo web app nhẹ
Cài đặt với chỉ định phiên bản cụ thể:
pip install requests==2.31.0
Gỡ cài đặt thư viện
pip uninstall requests
# Hoặc bỏ qua xác nhận bằng flag -y
pip uninstall requests -y
Xem danh sách thư viện đã cài
pip list
Kết quả ví dụ:
Package Version
---------- -------
numpy 1.26.4
pandas 2.2.0
pip 24.0
requests 2.31.0
Xem thông tin chi tiết của một thư viện cụ thể:
pip show requests
Quản lý môi trường với requirements.txt
Xuất toàn bộ thư viện đang dùng ra file:
pip freeze > requirements.txt
Cài đặt lại tất cả từ file (dùng khi chuyển máy hoặc làm việc nhóm):
pip install -r requirements.txt
Để tìm hiểu thêm về các thư viện Python hữu ích, hãy đọc bài các thư viện Python phổ biến nhất.
pip và môi trường ảo (venv)
Khi làm nhiều dự án, bạn sẽ gặp tình huống: dự án A cần requests 2.x, dự án B cần requests 3.x. Nếu cài chung một môi trường, hai phiên bản sẽ xung đột nhau. Giải pháp là dùng môi trường ảo (virtual environment).
Môi trường ảo tạo ra một "không gian Python" riêng biệt cho từng dự án, giúp tránh xung đột phiên bản.
Tạo và kích hoạt môi trường ảo
# Tạo môi trường ảo tên "myenv"
python -m venv myenv
# Kích hoạt trên macOS / Linux
source myenv/bin/activate
# Kích hoạt trên Windows (Command Prompt)
myenv\Scripts\activate
# Kích hoạt trên Windows (PowerShell)
myenv\Scripts\Activate.ps1
Sau khi kích hoạt, dấu nhắc lệnh sẽ hiển thị (myenv). Từ đây, mọi lệnh pip install sẽ chỉ cài vào môi trường ảo này.
(myenv) $ pip install requests pandas
(myenv) $ pip freeze > requirements.txt
(myenv) $ deactivate # Tắt môi trường ảo
Kết hợp pip với môi trường ảo là thói quen quan trọng trong lập trình Python chuyên nghiệp. Xem thêm lộ trình học Python 2025 để biết các bước tiếp theo.
Các lỗi pip thường gặp và cách xử lý
'pip' is not recognized as an internal or external command (Windows)
Nguyên nhân: Khi cài Python, bạn chưa tích vào ô "Add Python to PATH".
Cách xử lý: Cài lại Python và tích vào "Add Python to PATH", hoặc dùng lệnh thay thế:
python -m pip install requests
pip: command not found (macOS / Linux)
Nguyên nhân: Máy có cả Python 2 và Python 3, hoặc PATH chưa được cấu hình đúng.
Cách xử lý:
pip3 install requests
# Hoặc
python3 -m pip install requests
SSL: CERTIFICATE_VERIFY_FAILED
Nguyên nhân: Lỗi xác minh chứng chỉ SSL, thường xảy ra trên macOS cũ hoặc mạng doanh nghiệp.
Cách xử lý:
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org requests
Trên macOS, bạn cũng có thể chạy file /Applications/Python 3.x/Install Certificates.command.
Permission denied (macOS / Linux)
Nguyên nhân: Không có quyền ghi vào thư mục Python hệ thống.
Cách xử lý: Dùng flag --user hoặc (tốt hơn) dùng môi trường ảo:
pip install --user requests
# Hoặc (khuyến khích)
python -m venv myenv && source myenv/bin/activate && pip install requests
Could not find a version that satisfies the requirement
Nguyên nhân: Sai tên thư viện hoặc phiên bản không tồn tại.
Cách xử lý: Kiểm tra chính xác tên gói trên pypi.org hoặc dùng lệnh:
pip index versions tên-thư-viện
Tổng kết và bước tiếp theo
Sau bài viết này, bạn đã nắm được những kiến thức cốt lõi về pip:
- pip là trình quản lý gói chính thức của Python, kết nối với kho PyPI để tải thư viện.
- Bốn lệnh quan trọng nhất:
pip install,pip uninstall,pip list,pip freeze. - Dùng
requirements.txtđể chia sẻ môi trường với đồng đội hoặc chuyển sang máy khác. - Kết hợp pip với venv để tránh xung đột phiên bản giữa các dự án.
- Hầu hết lỗi pip đều có thể giải quyết được — nguyên nhân chủ yếu là PATH hoặc quyền truy cập.
Bước tiếp theo, hãy xem lộ trình học Python 2025 để biết nên học gì tiếp theo và theo thứ tự nào cho hiệu quả nhất.