Lệnh kiểm tra phiên bản python trong linux là gì?

Bài viết dưới đây sẽ cung cấp cho bạn thông tin về cách kiểm tra Phiên bản Python trên hệ điều hành của bạn. Bạn sẽ tìm hiểu cách kiểm tra phiên bản python bằng lệnh python cũng như cách xác định phiên bản python theo lập trình, từ bảng điều khiển python và sử dụng tập lệnh python

Sự khó khăn

DỄ

quy ước

  • # - yêu cầu các lệnh linux đã cho được thực thi với quyền root trực tiếp với tư cách là người dùng root hoặc bằng cách sử dụng lệnh
    $ /usr/bin/python -V
    OR
    /usr/bin/python --version
    Python 2.7.15rc1
    
    0
  • $ - yêu cầu các lệnh linux đã cho được thực thi như một người dùng không có đặc quyền thông thường

Hướng dẫn

Hệ thống của bạn có thể đã cài đặt cả phiên bản Python 2 và Python 3. Liệt kê tệp thực thi nhị phân python đã cài đặt để xem phiên bản nào được cài đặt trên hệ thống của bạn

$ ls /usr/bin/python*
/usr/bin/python  /usr/bin/python2  /usr/bin/python2.7  /usr/bin/python3  /usr/bin/python3.6  /usr/bin/python3.6m  /usr/bin/python3m

Xin lưu ý rằng phiên bản python nhỏ hành động có thể khác nhau giữa các hệ thống. Một đường dẫn khác mà các tệp nhị phân Python có thể được cài đặt là

$ /usr/bin/python -V
OR
/usr/bin/python --version
Python 2.7.15rc1
1. Như bạn có thể thấy hệ thống của chúng tôi đã cài đặt cả phiên bản Python 2 và Python 3

Kiểm tra Phiên bản Python từ dòng lệnh

Tiếp theo, chúng ta sẽ lấy số phiên bản từ dòng lệnh

Trăn 2

$ /usr/bin/python -V
OR
/usr/bin/python --version
Python 2.7.15rc1

Trăn 3

$ /usr/bin/python3 -V
OR
/usr/bin/python3 --version
Python 3.6.5

Kiểm tra Phiên bản Python bằng cách sử dụng trình thông dịch

Thay vì truy xuất phiên bản python từ dòng lệnh linux, chúng ta có thể hỏi trực tiếp trình thông dịch python để thực hiện kiểm tra phiên bản

Trăn 2

$ python
Python 2.7.15rc1 [default, Apr 15 2018, 21:51:34] 
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.python_version[]
'2.7.15rc1'
>>>

Trăn 3

$ python3
Python 3.6.5 [default, Apr  1 2018, 05:46:30] 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import platform
>>> platform.python_version[]
'3.6.5'
>>>

Kiểm tra phiên bản bằng tập lệnh

Tập lệnh sau sẽ kiểm tra phiên bản python và in số phiên bản thành đầu ra tiêu chuẩn. Lưu mã python bên dưới dưới dạng tệp mới có tên

$ /usr/bin/python -V
OR
/usr/bin/python --version
Python 2.7.15rc1
0

import platform
python_version=platform.python_version[]
print [python_version]

Khi đã sẵn sàng, hãy chạy tập lệnh

$ /usr/bin/python -V
OR
/usr/bin/python --version
Python 2.7.15rc1
0 để lấy phiên bản python. Đảm bảo sử dụng trình thông dịch Python thích hợp như python hoặc python3

Trăn 2

________số 8

Trăn 3

$ python3 check-python-version.py 
3.6.5

Từ các câu lệnh trên ta xác định được phiên bản python của hệ thống là 2. 7. 15 và 3. 6. 5 cho cả hai, Python 2 và Python 3 tương ứng

Hiện tại, Python 2 và Python 3 là những bản phát hành chính vẫn còn phù hợp. Mặc dù Python 2 đã được đánh dấu là lỗi thời nhưng vẫn cần một số mã để chạy. Tuy nhiên, đối với hầu hết các phần, nên sử dụng Python 3. Trong hướng dẫn này, chúng tôi sẽ kiểm tra nhiều cách khác nhau để kiểm tra phiên bản Python được cài đặt trong hệ thống của bạn

điều kiện tiên quyết

Để làm theo các bước được trình bày trong hướng dẫn này, bạn cần chuẩn bị sẵn các thành phần sau

  • Phiên bản mới nhất của Ubuntu. Tìm hiểu thêm về cách cài đặt Ubuntu trên VirtualBox. Điều này giúp loại bỏ mối quan tâm về việc cài đặt và định cấu hình hệ điều hành mới từ đầu
  • Làm quen với giao diện dòng lệnh

Phiên bản Python

Bất kỳ số phiên bản Python nào cũng có ba thành phần

  • phiên bản chính
  • Phiên bản nhỏ
  • Phiên bản vi mô

Như đã đề cập trước đây, Python 2 và Python 3 là hai phiên bản chính có sẵn. Python 2 đã lỗi thời và phiên bản mới nhất được phát hành là Python 2. 7. 18. Nơi đây,

  • phiên bản chính. 2
  • Phiên bản nhỏ. 7
  • Phiên bản vi mô. 18

Tại thời điểm viết bài này, Python 3 mới nhất là Python 3. 10. 2. Nơi đây,

  • phiên bản chính. 3
  • Phiên bản nhỏ. 10
  • Phiên bản vi mô. 2

Kiểm tra phiên bản Python

Sử dụng trình thông dịch Python

Python có công cụ dòng lệnh python. Nó hoạt động như cả trình bao Python và trình thông dịch. Chúng tôi có thể yêu cầu công cụ này in số phiên bản của Python đã cài đặt

Để kiểm tra phiên bản Python 2 đã cài đặt, hãy chạy lệnh sau

$ python2 --phiên bản

Để kiểm tra phiên bản Python 3 đã cài đặt, hãy chạy lệnh sau

$ python3 --phiên bản

Lưu ý rằng nếu bạn không chỉ định phiên bản Python thì nó sẽ sử dụng phiên bản Python mặc định. Lưu ý rằng bạn có thể cài đặt cả Python 2 và Python 3 trong cùng một hệ thống. Các gói như python-is-python2 hoặc python-is-python3 có thể ảnh hưởng đến phiên bản Python mặc định

$ python --phiên bảnpython --version

Sử dụng tập lệnh Python

Chúng ta có thể tạo một tập lệnh Python đơn giản sẽ in thông tin phiên bản của Python mà nó đang chạy bên dưới

Ví dụ đầu tiên sẽ kết hợp thư viện sys. Nó đi kèm với hai cách để kiểm tra phiên bản. hệ thống. chuỗi phiên bản và sys. thông tin phiên bản. Trong đoạn mã sau, tôi đã triển khai cả hai cùng một lúc

nhập sys
in[sys.phiên bản]
bản in[sys . .version_info]

Một cách khác là sử dụng thư viện nền tảng. Giống như sys, nó cũng cung cấp hai cách để kiểm tra phiên bản Python mà nó đang chạy dưới các hàm python_version[] và python_version_tuple[]. Đoạn mã sau thể hiện cả hai chức năng cùng một lúc

nhập nền tảng
in[nền tảng.python_version[]]
print . [platform.python_version_tuple[]]

Chạy mã Python không có tập lệnh

Thay vì tạo tập lệnh chuyên dụng, chúng ta có thể chạy mã Python trực tiếp từ dòng lệnh. Nó nén tất cả các bước thành một lệnh duy nhất. Đối với những nhiệm vụ ngắn và đơn giản như thế này, đó là cách tối ưu hơn

Sử dụng mô-đun sys

Trong lệnh sau, chúng tôi đang nhập mô-đun sys và in giá trị của sys. phiên bản

$ python2 -c "nhập sys; print[sys. phiên bản]"

$ python3 -c "nhập sys; print[sys. phiên bản]"

Ngoài ra, bạn có thể in giá trị của sys. thông tin phiên bản

$ python2 -c "nhập sys; print[sys. version_info]"

$ python3 -c "nhập sys; print[sys. version_info]"

Sử dụng mô-đun nền tảng

Các lệnh Python sau nhập mô-đun nền tảng và in các giá trị của nền tảng. python_version[] và nền tảng. hàm python_version_tuple[]

$ python2 -c "nền tảng nhập khẩu; print[nền tảng. python_version[]]"

$ python3 -c "nền tảng nhập khẩu; print[nền tảng. python_version[]]"

$ python2 -c "nền tảng nhập khẩu; print[nền tảng. python_version_tuple[]]"

$ python3 -c "nền tảng nhập khẩu; print[nền tảng. python_version_tuple[]]"

Suy nghĩ cuối cùng

Trong hướng dẫn ngắn này, chúng tôi đã khám phá nhiều cách khác nhau để kiểm tra phiên bản Python mà mã của chúng tôi đang chạy trên đó. Những kỹ thuật này có thể hữu ích khi bạn viết mã Python yêu cầu một phiên bản cụ thể để hoạt động bình thường

Quan tâm đến việc thành thạo Python? . Nó có nhiều hướng dẫn Python về các khái niệm Python khác nhau, phù hợp cho người mới bắt đầu đến các nhà phát triển nâng cao

Linux phiên bản Python hiện tại của tôi là gì?

Để lấy 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

Phiên bản Python trong Linux là gì?

Một số bản phân phối Linux có nhiều phiên bản Python được cài đặt cùng lúc. Nói chung, nhị phân Python 3 được đặt tên là python3 và nhị phân Python 2 được đặt tên là python hoặc python2, nhưng điều đó có thể không phải lúc nào cũng đúng. Bạn có thể kiểm tra xem mình đã cài đặt Python 3 chưa bằng cách gõ. python3 --version Python 3. 6. 8 .

Chủ Đề