Cơ bảncluster

pip là gì? Cách cài thư viện Python dễ dàng

8 phút đọc1 lượt xem
#pip là gì#pip python#cài thư viện python#pip install#pip freeze

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.

Về tác giả

Ảnh đại diện tác giả Kenji — họa tiết hình học

Kenji

Kỹ sư phần mềm full-stack (Web), hơn 5 năm kinh nghiệm thực tế

  • Python
  • DB
  • Hạ tầng
  • Đào tạo & cố vấn
  • AI

Làm việc cùng đồng nghiệp người Việt, tôi thấy thiếu tài liệu kỹ thuật rõ ràng bằng tiếng Việt. codeahoc là nơi tôi chia sẻ theo hướng thực tế, dễ áp dụng.

Nguyên tắc nội dung

  • Ưu tiên nguồn gốc và góc nhìn từ thực tế triển khai.
  • Nếu có sai sót, nội dung sẽ được cập nhật và sửa kịp thời.

Khóa học liên quan

100 Days of Code: The Complete Python Pro Bootcamp

Học Python qua 100 dự án thực tế. Phù hợp cho người mới bắt đầu.

4.7499.000 ₫
Xem khóa học →

Python for Data Science and Machine Learning Bootcamp

Học Data Science với Python: pandas, matplotlib, scikit-learn.

4.6499.000 ₫
Xem khóa học →

Automate the Boring Stuff with Python

Tự động hóa công việc lặp đi lặp lại bằng Python.

4.6399.000 ₫
Xem khóa học →
Quảng cáo