Cách tải và cài đặt Python trên Windows, macOS và Linux: hướng dẫn từng bước
Tải Python miễn phí từ trang chính thức python.org (mục Downloads) hoặc cài bằng một lệnh qua trình quản lý uv: uv python install 3.15. Trên Windows nhớ tick Add python.exe to PATH, trên macOS dùng gói .pkg từ python.org hoặc Homebrew, trên Linux dùng trình quản lý gói của bản phân phối hoặc uv; kiểm tra bằng lệnh python3 --version.
Bạn có thể tải Python miễn phí từ trang chính thức python.org, hoặc cài bằng một lệnh qua trình quản lý uv. Dưới đây là hướng dẫn cài đặt từng bước cho Windows, macOS và Linux, cách kiểm tra phiên bản, làm quen với giao diện dòng lệnh tương tác REPL và môi trường IDLE, cùng script đầu tiên. Tất cả mất khoảng mười phút.
Tải Python miễn phí và an toàn ở đâu
Python là phần mềm mã nguồn mở, bạn không phải trả tiền để dùng. Nguồn chính thức duy nhất là trang python.org, mục Downloads. Ở đó có bộ cài cho Windows và macOS, cùng mã nguồn để tự biên dịch. Các "bản Python" lấy từ những trang chia sẻ file bên thứ ba thì nên tránh: bạn không biết người ta đã thêm gì vào đó.
Cách thứ hai, mà phần lớn dự án hiện nay chọn, là trình quản lý uv của công ty Astral. Đây là một chương trình duy nhất có thể tải các phiên bản Python cần thiết, tạo môi trường ảo cho từng dự án và cài thư viện. Nó thay thế bộ công cụ gồm pyenv, pip, venv, pipx và poetry, và không động đến Python của hệ thống.
| Cách cài | Ưu điểm | Phù hợp với ai |
|---|---|---|
| Bộ cài từ python.org | chính thức, có sẵn IDLE và tài liệu | người mới dùng Windows và macOS |
| uv | cài bất kỳ phiên bản nào bằng một lệnh, môi trường riêng cho từng dự án, không làm hỏng hệ thống | mọi người, nhất là trên Linux và khi làm nhiều dự án |
| Trình quản lý gói của hệ điều hành (apt, dnf, brew) | quen thuộc và được cập nhật cùng hệ thống | khi phiên bản trong kho gói là đủ dùng |
Nên chọn phiên bản Python nào
Hãy cài phiên bản Python 3 ổn định mới nhất. Phiên bản mới ra mỗi tháng 10, và tại thời điểm viết bài đó là Python 3.15. Nhánh Python 2 đã ngừng được hỗ trợ từ lâu, các hướng dẫn có print "hello" không có ngoặc đều đã lỗi thời.
Lời khuyên "chọn bản cũ hơn cho chắc" thực ra là một cái bẫy: đến tháng 10 năm 2026, Python 3.10 không còn nhận cả các bản vá bảo mật. Mã viết cho 3.15 không phải lúc nào cũng chạy trên bản cũ, còn tính tương thích ngược trong Python 3 khá tốt, nên bản mới gần như luôn là lựa chọn đúng.
Cài Python trên Windows
Qua bộ cài từ python.org
- Mở python.org, vào mục Downloads và tải bộ cài cho Windows (64-bit, phù hợp với gần như mọi máy tính).
- Chạy tệp đã tải. Ở cửa sổ đầu tiên, nhất định phải tick ô Add python.exe to PATH — nếu không có ô này, lệnh
pythonsẽ không được tìm thấy trong terminal. - Bấm Install Now và chờ quá trình kết thúc.
- Mở cửa sổ PowerShell hoặc Command Prompt mới và kiểm tra phiên bản.
PS C:\Users\minh> python --version
Python 3.15.0
PS C:\Users\minh> py --list
-V:3.15 * Python 3.15 (64-bit)
Lệnh py là trình khởi chạy (launcher) của Python trên Windows: nó biết mọi phiên bản đã cài và có thể chạy đúng phiên bản bạn cần, ví dụ py -3.15 script.py. Ở các bản gần đây, trang python.org còn đề xuất trên Windows một trình quản lý cài đặt Python mới (Python install manager); nếu bạn thấy nó ở trang tải, hãy làm theo hướng dẫn trên màn hình — nguyên tắc vẫn như vậy.
Cài Python qua PowerShell
Không cần trình duyệt, Python trên Windows 10 và Windows 11 cũng có thể cài bằng uv. Trước hết cài chính uv bằng script chính thức, sau đó cài phiên bản cần dùng:
PS> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
PS> uv python install 3.15
PS> uv run --python 3.15 python --version
Python 3.15.0
Một cách khác là dùng trình quản lý gói có sẵn winget: winget search Python.Python sẽ hiển thị các phiên bản có sẵn, còn winget install kèm mã định danh tìm được sẽ cài phiên bản đã chọn.
Lỗi hay gặp: mở ra Microsoft Store
Nếu bạn gõ python mà thay vì trình thông dịch lại mở Microsoft Store, nghĩa là Python chưa vào PATH và Windows đã kích hoạt lối tắt giả (stub). Hãy cài lại Python với ô Add python.exe to PATH được tick, hoặc tắt lối tắt đó trong «Settings → Apps → App execution aliases». Sau khi thay đổi PATH, luôn mở cửa sổ terminal mới.
Cài Python trên macOS
Trên macOS, lệnh python3 có thể đã có sẵn — đó là phiên bản hệ thống hoặc lối tắt của bộ công cụ lập trình Xcode, và thường đã cũ. Để học, hãy cài phiên bản mới bằng một trong các cách sau:
- Gói từ python.org — tải bộ cài cho macOS (tệp
.pkg, chạy được cả trên Intel và Apple Silicon) rồi làm theo trình hướng dẫn. Cùng với Python sẽ có IDLE. - Homebrew — nếu bạn đã có:
brew install python. - uv — bằng script chính thức và lệnh cài phiên bản.
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv run --python 3.15 python --version
Python 3.15.0
Trên macOS và Linux hãy dùng lệnh python3: tên python ở đó có thể không tồn tại hoặc trỏ tới một chương trình khác.
Cài Python trên Linux: Ubuntu, Debian và các bản khác
Trên Linux, Python hầu như luôn đã được cài sẵn, nhưng đó là trình thông dịch của hệ thống: các tiện ích của chính hệ điều hành chạy trên nó, và phiên bản thường cũ hơn vài năm. Ubuntu 24.04 đi kèm Python 3.12, Debian 12 đi kèm 3.11. Không nên nâng cấp hay gỡ Python hệ thống — bạn có thể làm hỏng trình quản lý gói.
Nếu phiên bản trong kho gói đã đủ dùng, hãy cài nó cùng module môi trường ảo và pip:
$ sudo apt update
$ sudo apt install python3 python3-venv python3-pip
$ python3 --version
Python 3.12.3
Trên Fedora và các hệ thống họ RHEL, lệnh sudo dnf install python3 làm điều tương tự. Nếu cần bản mới hơn song song với bản hệ thống, uv là lựa chọn tiện nhất: nó đặt trình thông dịch vào thư mục riêng trong thư mục home và không thay đổi gì trong hệ thống.
$ curl -LsSf https://astral.sh/uv/install.sh | sh
$ uv python install 3.15
$ uv python find 3.15
/home/linh/.local/share/uv/python/cpython-3.15.0/bin/python3.15
Vì sao không nên chạy sudo pip install
Cài thư viện bằng sudo pip install vào Python hệ thống là con đường ngắn nhất để làm hỏng apt. Vì vậy theo PEP 668, các bản phân phối hiện đại chặn kiểu cài này và báo lỗi externally-managed-environment. Cách đúng là dùng môi trường ảo của dự án, sẽ nói ở phần dưới.
Cách kiểm tra cài đặt Python
Sau khi cài, hãy mở terminal mới và chạy kiểm tra. Lệnh cho từng hệ điều hành:
| Việc cần làm | Windows | macOS / Linux |
|---|---|---|
| Phiên bản Python | python --version hoặc py --version | python3 --version |
| Trình thông dịch nằm ở đâu | where python | which python3 |
| Phiên bản pip | py -m pip --version | python3 -m pip --version |
| Phiên bản nhìn từ bên trong Python | import sys; print(sys.version) | import sys; print(sys.version) |
«python» và «python3» là hai chương trình khác nhau
Câu chuyện kinh điển trong ngày học đầu tiên: bạn cài Python mới, viết code dùng các tính năng mới và nhận về SyntaxError. Hóa ra lệnh trong terminal đã gọi một phiên bản cũ — trên một máy có thể có ba bốn bản như vậy. Hãy kiểm tra đường dẫn bằng which python3 (hoặc where python trên Windows), còn trong dự án hãy chạy code bằng uv run — lệnh này luôn dùng đúng phiên bản của dự án.
Cách cập nhật Python
Python không được nâng cấp "đè" giữa các phiên bản nhỏ: 3.14 và 3.15 tồn tại song song như hai chương trình khác nhau. Để cập nhật Python, hãy cài phiên bản mới bằng cùng cách bạn đã dùng — bộ cài từ python.org, brew upgrade python hoặc uv python install 3.15 — rồi tạo lại môi trường ảo của các dự án trên phiên bản mới. Các bản vá trong cùng một phiên bản (3.15.0 → 3.15.1) thì bộ cài python.org sẽ tự cài đè lên bản cũ.
REPL: giao diện dòng lệnh tương tác của Python
Cách nhanh nhất để thử Python là giao diện tương tác, hay REPL (Read–Eval–Print Loop: đọc, thực thi, in kết quả, lặp lại). Chạy trình thông dịch mà không kèm file, nó sẽ hiện dấu nhắc >>>:
$ python3
Python 3.15.0 ...
>>> 2 + 3
5
>>> name = "cà phê"
>>> name.upper()
'CÀ PHÊ'
>>> exit
Để thoát, gõ exit hoặc nhấn Ctrl+D (trên Windows là Ctrl+Z rồi Enter). Từ phiên bản 3.13, REPL tiện hơn hẳn: dấu nhắc và traceback có màu, khối nhiều dòng được sửa nguyên khối, F1 mở trợ giúp, F2 mở lịch sử, F3 bật chế độ dán, còn exit và quit dùng được mà không cần ngoặc. Bản 3.14 bổ sung tô màu cú pháp khi gõ và tự hoàn thành tên module bằng Tab sau import. Muốn quay lại REPL đơn giản, đặt biến môi trường PYTHON_BASIC_REPL=1.
IDLE: môi trường đơn giản đi kèm sẵn
Bộ cài từ python.org cho Windows và macOS đều có IDLE — một trình soạn thảo nhỏ kèm cửa sổ console. Tìm nó trong menu Start hoặc trong Applications (thư mục Python 3.15). IDLE có hai cửa sổ: Shell — chính là REPL với dấu nhắc >>>, và trình soạn file: File → New File, viết code, lưu lại rồi nhấn F5 (Run → Run Module) để chạy. Trên Linux, IDLE thường được cài thành gói riêng; trên Debian và Ubuntu dùng sudo apt install idle3.
Với những tuần đầu, IDLE là quá đủ. Khi dự án lớn hơn, bạn có thể chuyển sang một trình soạn thảo mạnh hơn như VS Code hoặc PyCharm, còn trình thông dịch vẫn giữ nguyên.
Script Python đầu tiên
Console phù hợp để thử nghiệm, còn chương trình thì được viết trong file. Script là một tệp văn bản thông thường với đuôi .py, trình thông dịch sẽ thực thi nó từ trên xuống dưới. Hãy tạo file chi-tieu.py:
item = "cà phê"
amount = 250
print(item, amount)
Chạy nó từ thư mục chứa file:
$ python3 chi-tieu.py
cà phê 250
Trên Windows lệnh là python chi-tieu.py hoặc py chi-tieu.py, còn với uv là uv run chi-tieu.py. Nếu thấy can't open file, bạn đang ở sai thư mục: hãy chuyển đến thư mục đúng bằng lệnh cd.
Dự án với môi trường ảo
Môi trường ảo là một thư mục .venv riêng, có Python và thư viện riêng, để các phụ thuộc của dự án này không xung đột với dự án khác. Với uv, dự án được tạo chỉ bằng một lệnh:
$ uv init chi-tieu --python 3.15
Initialized project `chi-tieu`
$ cd chi-tieu && ls -a
.python-version README.md main.py pyproject.toml
$ uv run main.py
Hello from chi-tieu!
pyproject.toml là «hồ sơ» của dự án, .python-version ghi cố định phiên bản, còn .venv sẽ được uv tạo khi chạy lần đầu. Không dùng uv thì môi trường ảo được tạo bằng module chuẩn: python3 -m venv .venv, sau đó kích hoạt bằng source .venv/bin/activate (trên Windows là .venv\Scripts\activate) và cài thư viện bằng pip install.
Lỗi thường gặp khi cài Python
| Triệu chứng | Nguyên nhân | Cách xử lý |
|---|---|---|
'python' is not recognized trên Windows | Python chưa được thêm vào PATH | cài lại với ô Add python.exe to PATH hoặc chạy qua py |
python3: command not found trên Linux | Python chưa được cài (image tối giản, container) | sudo apt install python3 hoặc dùng uv |
No module named pip | pip không được cài kèm Python | python3 -m ensurepip --upgrade hoặc cài gói python3-pip |
externally-managed-environment | cố cài thư viện vào Python hệ thống (PEP 668) | tạo môi trường ảo và cài gói vào đó |
| Sau khi cài, phiên bản vẫn cũ | terminal được mở trước khi cài, hoặc trong PATH có một Python khác đứng đầu | mở terminal mới, kiểm tra bằng which python3 hoặc where python |
Gần như mọi sự cố khi cài đặt đều quy về hai điều: PATH và việc nhầm lẫn giữa nhiều phiên bản. Nếu không chắc đang chạy trình thông dịch nào, hãy chạy python3 -c "import sys; print(sys.executable)" — lệnh sẽ in ra đường dẫn đầy đủ tới nó.
Tổng kết
Tải Python an toàn nhất từ python.org hoặc cài qua uv; trên Windows đừng quên ô PATH, trên Linux đừng động vào trình thông dịch hệ thống. Sau khi cài, kiểm tra phiên bản, thử REPL và IDLE, rồi chạy script đầu tiên — sau đó có thể chuyển sang biến, chuỗi và điều kiện. Cài Python 3.15, làm việc với console và tạo dự án đầu tiên bằng uv được hướng dẫn chi tiết trong bài học đầu tiên của khóa học.
Câu hỏi thường gặp
Python có mất phí không?
Không, Python miễn phí và được phân phối theo giấy phép mã nguồn mở PSF, bạn có thể dùng cả trong dự án thương mại.
Có cần gỡ phiên bản Python cũ trước khi cài bản mới không?
Không cần, các phiên bản khác nhau có thể tồn tại song song. Trên Linux và macOS tuyệt đối không gỡ Python hệ thống — các tiện ích của hệ điều hành phụ thuộc vào nó.
Có thể cài Python mà không có quyền quản trị viên không?
Có: bộ cài python.org trên Windows có thể cài Python chỉ cho người dùng hiện tại, còn uv luôn đặt trình thông dịch trong thư mục home.
Phải làm gì nếu lệnh python không được tìm thấy?
Python chưa vào PATH: hãy cài lại với ô Add python.exe to PATH hoặc chạy qua py trên Windows và python3 trên macOS và Linux, rồi mở terminal mới.
Python chiếm bao nhiêu dung lượng?
Bản thân trình thông dịch cùng thư viện chuẩn chiếm khoảng vài trăm megabyte; phần lớn dung lượng sau đó nằm ở các thư viện trong môi trường ảo.
Chủ đề này được giảng chi tiết kèm thực hành trong khóa học “Python 3.15: от новичка до профи”.
Đến khóa học