•2 min read

Cài Đặt Môi Trường Phát Triển Python Hiện Đại với pyenv, Poetry, uv, và pyproject.toml

Cài Đặt Môi Trường Phát Triển Python Hiện Đại với pyenv, Poetry, uv, và pyproject.toml

Thiết Lập Môi Trường Python Hiện Đại

Việc chỉ dùng pip install ngày nay rất dễ gây ra lỗi xung đột phiên bản hay lỗi "code chạy trên máy tôi nhưng server thì chết". Để phát triển Python chuyên nghiệp, bạn cần cách ly môi trường, khóa phiên bản (lock dependencies), và quản lý bản build.

Audio Briefing
0:00 / 0:00
Các Công Cụ Tiêu Chuẩn Hiện Nay
  • pyenv: Quản lý và chuyển đổi qua lại giữa các phiên bản Python (3.10, 3.12...).
  • Poetry / uv: Quản lý thư viện, tự động tạo môi trường ảo một cách chuyên nghiệp.
  • pyproject.toml: File cấu hình chuẩn mới cho mọi dự án Python.

Các Bước Thiết Lập Hoàn Hảo

Bước 1: Quản lý phiên bản với pyenv

Giúp cài đặt và kích hoạt đúng phiên bản Python cho từng dự án.

# Cài đặt và set phiên bản local cho project
pyenv install 3.12
pyenv local 3.12

Bước 2: Tạo môi trường ảo (venv)

Cách ly thư viện của dự án này với hệ thống và các dự án khác.

python -m venv .venv
source .venv/bin/activate

Bước 3: Quản lý thư viện với Poetry

Bỏ qua requirements.txt cũ kỹ, dùng Poetry để quản lý file lock an toàn tuyệt đối.

# Khởi tạo và thêm thư viện
poetry new myapp
poetry add fastapi

Advertisement

Nên dùng công cụ nào?

So sánh nhanh
  • venv: Mặc định của Python, dễ dùng, an toàn.
  • Pipenv: Từng rất hot, nhưng hiện tại hơi chậm.
  • Poetry: Phổ biến nhất hiện nay, quản lý dependencies rất tuyệt vời.
  • uv: Công cụ mới bằng Rust, tốc độ siêu nhanh (nhanh gấp chục lần pip).
Cảnh Báo Dành Cho Người Mới

Tuyệt đối không dùng sudo pip install hoặc cài đặt các gói trực tiếp vào Python hệ thống. Luôn luôn dùng môi trường ảo!

Share this article:

Stay Updated

Get the latest posts delivered straight to your inbox.

Free Developer Utilities

Free In-Browser Developer Tools

Clean AI CLI logs, build cron expressions, decode JWTs, and calculate chmod permissions offline.

Explore Tools
Advertisement