Quản lý thư viện (package) đúng cách giúp dự án của bạn dễ chia sẻ và tái tạo. pip và requirements.txt là bộ đôi nền tảng mọi lập trình viên Python cần thạo.
pip — trình quản lý package
pip install requests # cài
pip install requests==2.31.0 # cài phiên bản cụ thể
pip install --upgrade requests # nâng cấp
pip uninstall requests # gỡ
pip list # xem đã cài gì
pip show requests # thông tin chi tiết
requirements.txt — danh sách phụ thuộc
# Lưu danh sách hiện tại
pip freeze > requirements.txt
# Nội dung ví dụ:
# requests==2.31.0
# pandas==2.2.0
# flask==3.0.0
# Cài lại toàn bộ trên máy khác
pip install -r requirements.txt
Kết hợp với môi trường ảo
Luôn tạo môi trường ảo cho mỗi dự án trước khi cài package:
python -m venv .venv
source .venv/bin/activate # macOS/Linux
pip install -r requirements.txt
Ghim phiên bản để tái tạo được
Ghi rõ phiên bản (==2.31.0) đảm bảo dự án chạy giống nhau ở mọi máy, tránh tình huống “trên máy tôi vẫn chạy”. Đây là nguyên tắc vàng của phát triển phần mềm.
Công cụ hiện đại hơn
Ngoài pip, các công cụ như Poetry hay uv quản lý dependencies và môi trường ảo gọn gàng hơn cho dự án lớn. Nhưng pip + venv vẫn là nền tảng bạn cần nắm vững đầu tiên.
