Current date May 18, 2026
Thủ thuật phần mềm

Hướng dẫn cài đặt và sử dụng UV: Công cụ quản lý Python package siêu tốc

URL copied
Share URL copied
Hướng dẫn cài đặt và sử dụng UV: Công cụ quản lý Python package siêu tốc
Hướng dẫn cài đặt và sử dụng UV: Công cụ quản lý Python package siêu tốc

Nếu bạn là một lập trình viên Python, chắc hẳn bạn đã quen thuộc với `pip`, `venv`, hay `poetry`. Tuy nhiên, việc quản lý thư viện và môi trường ảo đôi khi vẫn gây ra những phiền toái về tốc độ và sự phức tạp. Hôm nay, mình sẽ giới thiệu tới các bạn UV – một công cụ quản lý Python cực nhanh từ Astral (nhà phát triển của Ruff).

UV là gì?

UV là một trình quản lý gói Python (package manager) và trình quản lý môi trường (environment manager) được viết hoàn toàn bằng Rust. Điểm nổi bật nhất của UV chính là tốc độ. Nó có thể cài đặt các package nhanh hơn pip từ 10 đến 100 lần nhờ vào các thuật toán tối ưu và khả năng caching thông minh.

Tại sao bạn nên dùng UV?

1. Tốc độ cực nhanh: Nhờ Rust và cơ chế hard link (nếu filesystem hỗ trợ), việc cài đặt diễn ra trong nháy mắt.

2. Đơn giản hóa quy trình: UV có thể thay thế đồng thời `pip`, `pip-tools`, và `venv`.

3. Tương thích hoàn toàn: Hỗ trợ đầy đủ các tiêu chuẩn của Python (PEP 517, PEP 660).

4. Không cần cài đặt Python trước: UV có khả năng tự tải và cài đặt các phiên bản Python khác nhau (`uv python install`).

Hướng dẫn cài đặt

Bạn có thể cài đặt UV dễ dàng trên mọi nền tảng:

macOS và Linux

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows

powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

Các lệnh cơ bản thường dùng

1. Tạo môi trường ảo

Thay vì sử dụng `python -m venv .venv`, bạn chỉ cần:

uv venv

2. Cài đặt package

Cài đặt thư viện như bình thường, nhưng với tốc độ của UV:

uv pip install requests pandas

3. Quản lý dự án (Project mode)

UV mới đây đã hỗ trợ quản lý dự án theo phong cách tương tự Poetry:

uv init my-project
cd my-project
uv add fastapi

Lệnh `uv add` sẽ tự động tạo file `pyproject.toml` và khóa phiên bản trong `uv.lock`.

4. Chạy script đơn lẻ nhanh chóng

Bạn có một script python và muốn chạy nó với các thư viện cần thiết mà không muốn tạo môi trường ảo thủ công?

uv run --with requests my_script.py

Tổng kết

UV thực sự là một cuộc cách mạng trong hệ sinh thái Python. Nếu bạn cảm thấy mệt mỏi với việc chờ đợi mỗi khi cài đặt thư viện, hãy thử chuyển sang UV ngay hôm nay. Tốc độ thực thi và sự gọn nhẹ của nó chắc chắn sẽ không làm bạn thất vọng.

Hãy chia sẻ trải nghiệm của bạn với UV dưới phần bình luận nhé!

Share URL copied

Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Active0
AI3
AI & Automation10

Exclusives

Lifestyle

Related Articles

Review Raycast 2026: Trình quản lý tác vụ tối thượng cho macOS

Sau nhiều năm phát triển, Raycast đã chính thức vượt mặt Spotlight...

Hướng dẫn cài đặt và cấu hình Oh My Zsh để tối ưu Terminal

Khám phá cách biến Terminal nhàm chán của bạn thành một công...

Mẹo tối ưu Docker Desktop trên macOS và Windows để code mượt hơn

Hướng dẫn các thủ thuật nhỏ nhưng hiệu quả để giảm thiểu...