Cách kiểm tra phiên bản Python (Terminal & Python Script)
Tìm hiểu cách kiểm tra phiên bản Python của bạn. Xem hướng dẫn kiểm tra trong thiết bị đầu cuối, dấu nhắc lệnh và động bên trong tập lệnh Python.
Tổng quan
Xác minh phiên bản đang hoạt động của Python là bước quan trọng đầu tiên khi khắc phục sự cố thiết lập, cài đặt thư viện của bên thứ ba hoặc sử dụng các tính năng được giới thiệu trong các bản phát hành mới hơn (chẳng hạn như khớp mẫu trong 3.10+). Vì các hệ thống có thể cài đặt đồng thời nhiều phiên bản Python nên việc kiểm tra đường dẫn và phiên bản sẽ giúp tránh xung đột thời gian chạy.
Nếu bạn đang làm việc trong một thiết bị đầu cuối hoặc dấu nhắc lệnh, bạn có thể kiểm tra phiên bản Python đã cài đặt bằng cách chạy `python --version` hoặc `python3 --version`. Nếu Python được định cấu hình chính xác trong PATH của hệ thống của bạn, thiết bị đầu cuối sẽ in một chuỗi hiển thị số chính, số phụ và số bản vá (ví dụ: `Python 3.11.4`).
Để kiểm tra phiên bản một cách linh hoạt trong tập lệnh Python đang chạy, thư viện chuẩn cung cấp mô-đun `sys`. Việc gọi `sys.version` trả về một chuỗi thông tin chi tiết về môi trường và `sys.version_info` trả về một bộ dữ liệu có cấu trúc chứa các thành phần phiên bản, cho phép bạn dễ dàng xác minh các yêu cầu theo chương trình.
Đầu ra mã & thực thi
Tập lệnh này thể hiện việc truy xuất chi tiết môi trường Python một cách linh hoạt thông qua mô-đun sys tích hợp.
import sys
# 1. Getting the version as a detailed string
version_str = sys.version
print("Detailed Version Info:")
print(version_str.split("\n")[0]) # Print first line of details
# 2. Checking version programmatically using version_info tuple
info = sys.version_info
print(f"\nMajor: {info.major} | Minor: {info.minor} | Micro: {info.micro}")
# 3. Setting a version check boundary
if sys.version_info >= (3, 10):
print("System matches required Python version (>= 3.10).")
else:
print("Warning: Upgrade recommended.")Detailed Version Info:
3.11.3 (main, Apr 10 2026, 12:00:00)
Major: 3 | Minor: 11 | Micro: 3
System matches required Python version (>= 3.10).Triển khai từng bước
- Mở shell dòng lệnh của bạn và chạy python --version để kiểm tra cấu hình môi trường shell.
- Nhập sys vào tập lệnh của bạn và đọc sys.version để có chuỗi phiên bản chi tiết.
- Truy vấn bộ dữ liệu sys.version_info để kiểm tra các phiên bản chính và phụ theo chương trình.
Câu hỏi thường gặp
Sự khác biệt giữa python và python3 trong lệnh đầu cuối là gì?
Trong nhiều hệ thống, python đề cập đến Python 2 cũ (không còn được hỗ trợ), trong khi python3 đề cập đến môi trườngPython 3.x hiện đại.
Làm cách nào tôi có thể thực thi kiểm tra phiên bản Python tối thiểu trong tập lệnh của mình?
Bạn có thể xác nhận sys.version_info >= (3, 8) khi bắt đầu tập lệnh, đưa ra lỗi nếu không đáp ứng các yêu cầu.
Chủ đề liên quan
Tìm hiểu cách cài đặt và quản lý các gói của bên thứ ba bằng Python bằng pip. Khám phá môi trường ảo, require.txt và các lệnh cơ bản.
Cách xử lý ngoại lệ trong PythonTìm hiểu cách xử lý các ngoại lệ trong Python bằng cách sử dụng các khối thử, ngoại trừ, khác và cuối cùng. Viết mã Python không có lỗi và chống lỗi.
Tài nguyên Python được đề xuất
Mở rộng kiến thức của bạn với các hướng dẫn tương tác, bảng ghi chú và so sánh mã có liên quan.
Vòng lặp Python
Tìm hiểu cách sử dụng vòng lặp Python để lặp lại dữ liệu. Nắm vững các phương pháp hay nhất về vòng lặp for, while, ngắt, tiếp tục và lặp bằng các ví dụ tương tác.
Bảng cheat chuyển đổi loại Python
Tìm hiểu các chuyển đổi loại ẩn và rõ ràng trong Python. Chuyển đổi giữa các chuỗi, số nguyên, số float, danh sách, bộ và từ điển.
Python vs JavaScript: Ngôn ngữ lập trình nào tốt nhất?
So sánh toàn diện giữa Python và JavaScript. Khám phá sự khác biệt về cú pháp, hiệu suất, trường hợp sử dụng (phụ trợ so với giao diện người dùng) và các ví dụ về mã hóa.