Bài tập

Làm thế nào để kiểm tra phiên bản Python

Huy Erick

Trong bài viết này, chúng ta sẽ hướng dẫn bạn cách kiểm tra phiên bản Python đang chạy trên máy tính của bạn. Python là ngôn ngữ lập trình phổ biến và đã nhận được...

Trong bài viết này, chúng ta sẽ hướng dẫn bạn cách kiểm tra phiên bản Python đang chạy trên máy tính của bạn. Python là ngôn ngữ lập trình phổ biến và đã nhận được nhiều bản cập nhật trong suốt quãng đời của nó, vì vậy bạn có thể cần kiểm tra phiên bản một hệ thống đang chạy. Việc biết phiên bản Python đang chạy trên máy tính của bạn là rất quan trọng vì mỗi phiên bản có những thay đổi có thể ảnh hưởng đến cách mã sẽ hoạt động. Các thay đổi quan trọng nhất thường xảy ra giữa các bản cập nhật chính, ví dụ như từ Python 2 sang Python 3. Số phiên bản trong Python được chia thành ba số như 3.10.1. Số 3 biểu thị một bản cập nhật chính, 10 là một bản cập nhật nhỏ và 1 là một bản cập nhật micro. Mỗi bản cập nhật cũng sẽ có một "mức phát hành" như alpha, beta, candidate và final. Phiên bản cuối cùng là phiên bản bạn có thể sử dụng nhiều nhất. Nếu bạn đang sử dụng một phiên bản Python trước Python 3.7, chúng tôi đề nghị bạn nên cập nhật lên phiên bản mới nhất, vì những phiên bản cũ của Python có thể không được vá lỗi.

Kiểm tra phiên bản Python qua Terminal

Cách đơn giản nhất để kiểm tra phiên bản Python là sử dụng lệnh Python trong terminal của máy tính. Nếu bạn chưa cài đặt Python đúng cách, phương pháp này có thể không hoạt động, nhưng bạn có thể kiểm tra phiên bản bên trong một script thay thế. Bạn có thể kiểm tra phiên bản Python trong terminal bằng cách thêm -V hoặc -version sau python trong terminal. Đây là những ký tự phân biệt chữ hoa và chữ thường, vì vậy hãy chắc chắn rằng bạn sử dụng đúng ký tự; nếu không, bạn sẽ nhìn thấy một lỗi. Dưới đây là một ví dụ về việc sử dụng lệnh.

python -version

Windows

Việc kiểm tra phiên bản Python trên Windows rất đơn giản, như được hiển thị trong các bước dưới đây. Nếu bạn chưa cài đặt nó, tôi đề nghị bạn kiểm tra hướng dẫn của chúng tôi về cách cài đặt Python trên hệ điều hành Windows.

  1. Để bắt đầu, tải ứng dụng command prompt bằng cách tìm kiếm "command prompt" hoặc nhấn WINDOWS KEY + R, sau đó gõ CMD và nhấn ENTER.

  2. Trong command prompt, nhập lệnh sau đây.

python -V
  1. Nếu Python được cài đặt đúng cách, bạn sẽ thấy kết quả tương tự như ví dụ dưới đây xuất hiện trên dòng lệnh.
C:Usersgus>python -V Python 3.10.1

macOS

Kiểm tra phiên bản Python trên macOS tương tự như trên các hệ điều hành khác. Tất nhiên, bạn sẽ cần cài đặt Python trên macOS trước khi tiếp tục với các bước sau đây.

  1. Để kiểm tra phiên bản Python đã cài đặt trên máy tính macOS của bạn, bạn sẽ cần mở terminal.

Bạn có thể mở terminal bằng cách mở launchpad và tìm kiếm "terminal". Nhấp vào Terminal.

Hoặc bạn có thể vào finder và mở thư mục Applications. Tiếp theo, tìm thư mục Utilities. Sau đó, bên trong utilities, nhấp và mở ứng dụng terminal.

  1. Trong phiên terminal, chạy lệnh sau đây.
python -V
  1. Nếu Python được cài đặt đúng cách, bạn sẽ thấy kết quả tương tự như ví dụ dưới đây xuất hiện trên dòng lệnh.
Gus-MBP:~ gus$ python -V Python 3.10.1

Linux

Kiểm tra phiên bản Python trên Linux có lẽ là đơn giản nhất trong ba hệ điều hành. Tuy nhiên, trước khi tiếp tục phần này, bạn sẽ muốn đảm bảo rằng bạn đã cài đặt Python trên hệ điều hành Linux của bạn.

  1. Để kiểm tra phiên bản Python đã cài đặt trên hệ thống Linux của bạn, bạn sẽ cần vào terminal. Nếu bạn đang sử dụng phiên bản desktop của Linux, bạn có thể cần tìm ứng dụng terminal.

Ví dụ, trên phiên bản desktop Ubuntu, bạn có thể tìm thấy ứng dụng terminal bằng cách nhấp vào activities (góc trên bên trái) và tìm kiếm terminal.

  1. Trong phiên terminal, chạy lệnh sau đây.
python -V
  1. Nếu Python được cài đặt đúng cách, bạn sẽ thấy kết quả tương tự như ví dụ dưới đây xuất hiện trên dòng lệnh.
dev@pimylifeup:~$ python3 -V Python 3.8.10

Kiểm tra phiên bản Python trong một Script

Có một số phương pháp khác nhau mà bạn có thể sử dụng để kiểm tra phiên bản Python từ bên trong một Script Python. Chúng tôi sẽ nhắc đến cả hai phương pháp dưới đây.

Sử dụng module sys

Module sys chứa thông tin về phiên bản Python và thông tin bổ sung khác, chẳng hạn như phiên bản xây dựng và trình biên dịch.

Trong ví dụ này, chúng tôi sẽ yêu cầu phiên bản bằng cách sử dụng hai hàm khác nhau, mà tôi sẽ giải thích nhanh chóng dưới đây.

  • Sử dụng sys.version sẽ trả về một chuỗi chứa số phiên bản và một loạt các thông tin khác, chẳng hạn như số phiên bản xây dựng và trình biên dịch được sử dụng.
  • Hoặc bạn có thể sử dụng sys.version_info, trả về một bộ chứa năm mẩu tin về phiên bản. Nó sẽ chứa các số lớn, số nhỏ, số micro, mức phát hành và số serial. Ví dụ, Python 3.0 sẽ là (3,0,0, 'Final, 0).

Trong một file Script Python, hãy nhập mã sau đây.

import sys print(sys.version_info) print(sys.version)

Nếu bạn chạy đoạn mã trên trong terminal của máy tính, bạn sẽ nhận được một kết quả tương tự như dưới đây.

sys.version_info(major=3, minor=10, micro=1, releaselevel='final', serial=0) 3.10.1 (tags/v3.10.1:2cd268a, Dec 6 2021, 19:10:37) [MSC v.1929 64 bit (AMD64)]

Sử dụng module platform

Bạn cũng có thể sử dụng module platform để lấy thông tin về phiên bản Python hiện đang chạy trên máy tính của bạn. Module này tương tự như module sys, nhưng tên hàm khác nhau một chút.

Dưới đây là một số ví dụ về các hàm bạn có thể sử dụng để truy cập thông tin.

  • Hàm platform.python_version() sẽ trả về phiên bản Python.
  • Sử dụng platform.python_compiler() sẽ trả về thông tin về trình biên dịch được sử dụng để biên dịch phiên bản Python bạn đang sử dụng.
  • Nếu bạn cần thông tin về phiên bản, chẳng hạn như ngày và số phiên bản xây dựng, sử dụng hàm platform.python_build().

Có các hàm khác bạn có thể sử dụng, nhưng đây là những hàm sẽ cho bạn thông tin bạn có thể cần.

Trong một file Script Python, hãy nhập mã sau đây.

import platform print(platform.python_version()) print(platform.python_compiler()) print(platform.python_build())

Chạy đoạn mã trong terminal của máy tính sẽ nhận được một kết quả tương tự như dưới đây.

Python versioncheck.py 3.10.1 MSC v.1929 64 bit (AMD64) ('tags/v3.10.1:2cd268a', 'Dec 6 2021 19:10:37')

Tổng kết

Hy vọng bài viết đã giúp bạn hiểu rõ cách kiểm tra phiên bản Python trên mỗi hệ điều hành phổ biến và cách kiểm tra nó trong một Script Python. Nếu bạn mới làm quen với Python, chúng tôi đề nghị bạn nên xem qua một số hướng dẫn của chúng tôi về việc sử dụng hiệu quả ngôn ngữ lập trình này. Tôi đề nghị bắt đầu với hướng dẫn của chúng tôi về cách bắt đầu với Python. Nếu bạn gặp bất kỳ vấn đề hoặc có bất kỳ phản hồi nào, xin vui lòng để lại bình luận dưới đây.

1