Cách kiểm tra phiên bản gói python trong thiết bị đầu cuối

Khi bạn cài đặt Python, bạn cũng nhận được trình quản lý gói Python, pip. Bạn có thể sử dụng pip để lấy các phiên bản của mô-đun python. Nếu bạn muốn liệt kê tất cả các mô-đun Python đã cài đặt cùng với số phiên bản của chúng, hãy sử dụng lệnh sau

$ pip freeze

Bạn sẽ nhận được đầu ra

asn1crypto==0.22.0
astroid==1.5.2
attrs==16.3.0
Automat==0.5.0
backports.functools-lru-cache==1.3
cffi==1.10.0
...

Để tìm riêng số phiên bản, bạn có thể grep trên đầu ra này trên các máy *NIX. Ví dụ

$ pip freeze | grep PyMySQL
PyMySQL==0.7.11

Trên windows, bạn có thể sử dụng findstr thay vì grep. Ví dụ

PS C:\> pip freeze | findstr PyMySql
PyMySQL==0.7.11

Nếu bạn muốn biết phiên bản của mô-đun trong tập lệnh Python, bạn có thể sử dụng thuộc tính __version__ của mô-đun để lấy phiên bản đó. Lưu ý rằng không phải tất cả các mô-đun đều có thuộc tính __version__. Ví dụ,

Trong bài viết này, chúng ta sẽ tìm hiểu phiên bản hiện tại của trình thông dịch Python trong hệ thống. Lấy phiên bản của trình thông dịch thực sự quan trọng vì trình thông dịch python được sử dụng rộng rãi trong các ngành lập trình máy tính và mã nguồn. Nó nhận một lệnh tương tác và thực thi nó.  

Vì trình thông dịch là người lấy mã và giúp thực thi. Đôi khi, phiên bản cũ của lệnh tạo thông dịch viên không hoạt động bình thường và như chúng ta biết, ngôn ngữ python đi kèm với tầm nhìn cập nhật thường xuyên với một số tính năng mới được bổ sung, vì vậy người dùng phải cập nhật trình thông dịch với phiên bản phát hành mới nhất

Làm cách nào để kiểm tra phiên bản Python nào?

Để có Phiên bản của Trình thông dịch python, chúng được liệt kê như sau

  • sử dụng sys. phương pháp phiên bản
  • Sử dụng hàm python_version()
  • Sử dụng lệnh Python -V

Phương pháp 1. sử dụng sys. phương pháp phiên bản

Đối với phương pháp này, người dùng cần nhập thư viện sys và từ sys. version sẽ trả về phiên bản python hiện tại của người dùng khi sử dụng. Đối với phương pháp này, người dùng phải mở trình bao Python và viết lệnh sau như được đưa ra bên dưới, với lệnh này, người dùng sẽ nhận được phiên bản làm việc hiện tại của trình thông dịch python ở dạng chuỗi

Đây là một số bước mà người dùng phải tuân theo để có được phiên bản hiện đang chạy của trình thông dịch python

  1. Mở cmd/terminal/windows powershell
  2. Viết 'python' và nhấn phím enter để chuyển sang trình thông dịch Python
  3. Viết lệnh tương tự được đưa ra trong hộp nhập bên dưới và kết quả là người dùng sẽ nhận được phiên bản trình thông dịch hiện tại

Python3




import sys

 

 

print("User Current Version:-", sys.version)

đầu ra

 

Phương pháp 2. Sử dụng hàm python_version()

Có thể truy cập chức năng này bằng cách nhập thư viện nền tảng và sẽ luôn trả về một chuỗi phiên bản python của người dùng đang chạy. Để hiểu rõ hơn, người ta có thể thực hiện theo các bước sau. -

  1. Mở cmd/terminal/windows powershell
  2. Viết 'python' và nhấn phím enter để chuyển sang trình thông dịch Python
  3. Bây giờ, hãy viết lệnh tương tự như được đề cập bên dưới trong hộp mã đã cho và nhấn enter, với lệnh này, nó sẽ trả về phiên bản trình thông dịch python hiện tại ở dạng chuỗi

Python3




from platformimport import0

 

 

print(import3import4

đầu ra

 

Phương pháp 3. Sử dụng lệnh python -V

Phương pháp này là một trong những phương pháp đơn giản nhất trong số tất cả các phương pháp khác vì trong phương pháp này, người dùng có được phiên bản python hiện tại với một trong các lệnh sẵn có trong python

Dưới đây là một số bước mà người dùng phải tuân theo để có được phiên bản đang chạy hiện tại của trình thông dịch python. -

Python là ngôn ngữ lập trình thường được sử dụng đã nhận được nhiều bản cập nhật trong suốt thời gian tồn tại của nó, vì vậy bạn có thể cần kiểm tra phiên bản mà hệ thống đang chạy

Điều quan trọng là phải biết phiên bản Python chạy trên máy của bạn vì mỗi phiên bản có những thay đổi có thể ảnh hưởng đến việc mã có hoạt động như bạn mong đợi hay không. Những thay đổi quan trọng nhất thường xảy ra giữa các bản cập nhật lớn. Ví dụ: chuyển từ Python 2 sang Python 3

Số phiên bản trong Python được chia thành ba số,

python -V
1. 3 đại diện cho một bản cập nhật lớn, 10 là một bản cập nhật nhỏ và 1 là một bản cập nhật vi mô. Mỗi bản cập nhật cũng sẽ có một "cấp độ phát hành" như alpha, beta, ứng cử viên và bản cuối cùng. Cuối cùng là phiên bản bạn có nhiều khả năng sử dụng nhất

Nếu bạn đang sử dụng phiên bản Python trước Python 3. 7, bạn nên cập nhật lên phiên bản mới nhất, vì các phiên bản Python cũ hơn có thể không được vá

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

Cách dễ nhất để kiểm tra phiên bản Python là sử dụng lệnh Python trong thiết bị đầu cuối của máy bạn. Nếu bạn không thiết lập Python chính xác, phương pháp này có thể không hoạt động, nhưng thay vào đó bạn có thể

Bạn có thể kiểm tra phiên bản Python trong thiết bị đầu cuối bằng cách thêm

python -V
2 hoặc
python -V
3 vào sau
python -V
4 trong thiết bị đầu cuối. Đây là những trường hợp nhạy cảm, vì vậy hãy chắc chắn rằng bạn có trường hợp chính xác;

Dưới đây là một ví dụ về việc sử dụng lệnh

________số 8_______

các cửa sổ

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

1. Để bắt đầu, hãy tải ứng dụng dấu nhắc lệnh bằng cách tìm kiếm “dấu nhắc lệnh” hoặc nhấn phím WINDOWS + R, sau đó nhập CMD và nhấn ENTER

2. Trong dấu nhắc lệnh, nhập lệnh sau

python -V

3. Nếu Python được cài đặt đúng cách, bạn sẽ thấy đầu ra tương tự như ví dụ bên dưới xuất hiện trong dòng lệnh

C:\Users\gus>python -V
Python 3.10.1

hệ điều hành Mac

Kiểm tra phiên bản Python trên macOS cũng tương tự như 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 thực hiện các bước sau

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

Bạn có thể tải thiết bị đầu cuối bằng cách mở bảng khởi chạy và tìm kiếm “thiết bị đầu cuối“. Nhấp vào Thiết bị đầu cuối

Ngoài ra, bạn có thể vào công cụ tìm và tải thư mục Ứng dụng. Tiếp theo, tìm thư mục Tiện ích. Sau đó, bên trong các tiện ích, nhấp và tải ứng dụng đầu cuối

2. Trong phiên cuối, hãy chạy lệnh sau

python -V

3. Nếu Python được cài đặt đúng cách, bạn sẽ thấy một đầu ra tương tự như ví dụ của chúng tôi bên dưới xuất hiện trong dòng lệnh

Gus-MBP:~ gus$ python -V
Python 3.10.1

Linux

Kiểm tra phiên bản Python trong Linux có thể là cách dễ nhất trong ba cách. Tuy nhiên, trước khi tiếp tục với 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 mình

1. Để kiểm tra phiên bản Python được cài đặt trên hệ thống Linux của bạn, bạn cần vào terminal. Nếu bạn đang sử dụng phiên bản Linux dành cho máy tính để bàn, bạn có thể cần định vị ứng dụng đầu cuối

Ví dụ: trên màn hình Ubuntu, bạn có thể tìm ứng dụng đầu cuối bằng cách nhấp vào hoạt động (góc trên cùng bên trái) và tìm kiếm đầu cuối

2. Trong phiên cuối, hãy chạy lệnh sau

python -V

3. Nếu Python được cài đặt đúng cách, bạn sẽ thấy đầu ra như ví dụ bên dưới xuất hiện trong dòng lệnh

dev@pimylifeup:~$ python3 -V
Python 3.8.10

Kiểm tra Phiên bản Python bên trong Tập lệnh

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 tập lệnh Python. Chúng tôi sẽ chạm vào cả hai phương pháp dưới đây

Sử dụng Mô-đun sys

Chứa phiên bản Python và thông tin bổ sung, chẳng hạn như bản 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 sử dụng hai chức năng khác nhau, tôi sẽ giải thích nhanh bên dưới

  • Sử dụng
    python -V
    5 sẽ trả về một chuỗi chứa số phiên bản và một loạt thông tin khác, chẳng hạn như số bản dựng và trình biên dịch được sử dụng
  • Ngoài ra, bạn có thể sử dụng
    python -V
    6, trả về một bộ chứa năm mẩu thông tin về bản phát hành. Nó sẽ chứa chính, phụ, vi mô, cấp độ phát hành và nối tiếp. Ví dụ: Python3. 0 sẽ là (3,0,0, ‘Cuối cùng, 0)

Trong tệp tập lệnh Python, hãy nhập mã sau

import sys

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

Nếu bạn chạy tập lệnh trên trong thiết bị đầu cuối của máy tính, bạn sẽ nhận được kết quả tương tự như bên dưới

python versioncheck.py

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 Mô-đun nền tảng

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

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

  • python -V
    7 sẽ trả về phiên bản Python
  • Sử dụng
    python -V
    8 sẽ trả về thông tin chi tiết về trình biên dịch được sử dụng để biên dịch bản dựng Python mà bạn đang sử dụng
  • Nếu bạn cần thông tin về bản dựng, chẳng hạn như ngày và số bản dựng, hãy sử dụng hàm
    python -V
    9

Có những chức năng khác mà bạn có thể sử dụng, nhưng đây là những chức năng sẽ cung cấp cho bạn thông tin mà bạn có thể yêu cầu

Trong tệp tập lệnh Python, hãy nhập mã sau

import platform

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

Thực thi tập lệnh trong thiết bị đầu cuối của máy tính của bạn sẽ nhận được đầu ra tương tự như bên dưới

python -V
0

Phần kết luận

Tôi hy vọng bây giờ bạn đã hiểu rõ về 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 bạn có thể kiểm tra phiên bản đó trong tập lệnh Python

Nếu bạn chưa quen với Python, chúng tôi khuyên bạn nên xem một số hướng dẫn của chúng tôi về cách sử dụng hiệu quả ngôn ngữ lập trình. Tôi khuyên bạn nên bắt đầu với hướng dẫn của chúng tôi về cách bắt đầu với Python

Làm cách nào để kiểm tra phiên bản gói Python trong dòng lệnh?

Kết luận .
Trong hệ điều hành Windows, chúng ta có thể sử dụng lệnh python --version để kiểm tra phiên bản python. .
Trong hệ điều hành macOS và hệ điều hành Linux, chúng ta có thể sử dụng cùng một lệnh python --version để kiểm tra phiên bản python
Chúng ta có thể sử dụng hệ thống. .
hệ thống. .
hệ thống. .
Nền tảng. .
Chúng ta cũng có thể sử dụng

__ phiên bản __ trong Python là gì?

Đây là gần như chuẩn . Nhiều mô-đun trong thư viện tiêu chuẩn sử dụng __version__ và mô-đun này cũng được sử dụng trong nhiều mô-đun của bên thứ 3, do đó, nó gần như là tiêu chuẩn. Thông thường, __version__ là một chuỗi, nhưng đôi khi nó cũng là một float hoặc tuple.