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.

Hãy thử Giải pháp này trong Trình chỉnh sửa

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.")
Đầu ra thiết bị đầu cuối
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à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.