Hướng dẫn how to check python version in centos 7 - cách kiểm tra phiên bản python trong centos 7

Python là một ngôn ngữ lập trình. Nó khá phổ biến và có một triết lý thiết kế nhấn mạnh khả năng đọc mã. Nó được coi là một ngôn ngữ lập trình đơn giản để học và làm chủ vì tập trung vào khả năng đọc. Python là nguồn mở và sẽ chạy vô số nền tảng bao gồm, nhưng không giới hạn ở các bản phân phối Linux/UNIX khác nhau (Centos, Ubuntu, Fedora, Debian, v.v.), Microsoft Windows và Mac OS X.

Kiểm tra trước chuyến bay

  • Các hướng dẫn này được dự định cụ thể để kiểm tra phiên bản Python nào được cài đặt.
  • Tôi sẽ làm việc từ một máy chủ Centos 7 được quản lý của Liquid Lõi và tôi sẽ được đăng nhập dưới dạng root.

Kiểm tra và xác minh cài đặt Python

Kiểm tra phiên bản Python được cài đặt với lệnh sau:

python --version

Sẽ mang lại một phản hồi tương tự như:

Python 2.7.5

Nhập dòng lệnh Python với lệnh sau:

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
0

Lệnh này sẽ tạo một dòng lệnh tương tự như:

Python 2.7.5 (mặc định, ngày 17 tháng 6 năm 2014, 18:11:42) [GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] " để biết thêm thông tin.
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.

Và thoát khỏi dòng lệnh với:

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
1

Bài viết này mô tả cách kiểm tra, nhận và in phiên bản Python được cài đặt và thực thi trên Windows, Mac và Linux.

  • Kiểm tra phiên bản Python trên dòng lệnh:
    $ python3 -VV
    Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
    [Clang 9.1.0 (clang-902.0.39.2)]
    
    2,
    $ python3 -VV
    Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
    [Clang 9.1.0 (clang-902.0.39.2)]
    
    3,
    $ python3 -VV
    Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
    [Clang 9.1.0 (clang-902.0.39.2)]
    
    4
  • Kiểm tra phiên bản Python trong tập lệnh:
    $ python3 -VV
    Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
    [Clang 9.1.0 (clang-902.0.39.2)]
    
    5,
    $ python3 -VV
    Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
    [Clang 9.1.0 (clang-902.0.39.2)]
    
    6
    • Chuỗi thông tin khác nhau:
      $ python3 -VV
      Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
      [Clang 9.1.0 (clang-902.0.39.2)]
      
      7
    • Tuple của số phiên bản:
      $ python3 -VV
      Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
      [Clang 9.1.0 (clang-902.0.39.2)]
      
      8
    • Chuỗi số phiên bản:
      $ python3 -VV
      Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
      [Clang 9.1.0 (clang-902.0.39.2)]
      
      9
    • Tuple của chuỗi số phiên bản:
      import sys
      
      print(sys.version)
      # 3.7.0 (default, Jun 29 2018, 20:13:13) 
      # [Clang 9.1.0 (clang-902.0.39.2)]
      
      print(type(sys.version))
      # <class 'str'>
      
      0

import sys

print(sys.version)
# 3.7.0 (default, Jun 29 2018, 20:13:13) 
# [Clang 9.1.0 (clang-902.0.39.2)]

print(type(sys.version))
# <class 'str'>
0 Trả về một tuple
if sys.version_info.major == 3:
    print('Python3')
else:
    print('Python2')
# Python3
0. Loại của mỗi phần tử là
print(sys.version_info[0])
# 3
2, không phải
print(sys.version_info[0])
# 3
3.

  • platform.python_version_tuple () trả về phiên bản python dưới dạng tuple (chính, nhỏ, patchlevel) của chuỗi. Nền tảng - Truy cập vào nền tảng cơ bản Dữ liệu xác định - Python 3.7.4 Tài liệu
  • Vì nó chỉ là một tuple, không giống như
    $ python3 -VV
    Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
    [Clang 9.1.0 (clang-902.0.39.2)]
    
    8, nó không thể được truy cập bằng tên như
    print(sys.version_info[0])
    # 3
    
    4 hoặc
    print(sys.version_info[0])
    # 3
    
    5.

Kiểm tra phiên bản Python trên dòng lệnh: $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 2, $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 3, $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 4

Kiểm tra phiên bản Python trong tập lệnh:

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
5,
$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
6

$ python --version
Python 2.7.15

$ python -V
Python 2.7.15

$ python3 --version
Python 3.7.0

$ python3 -V
Python 3.7.0

Chuỗi thông tin khác nhau:

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
7

Tuple của số phiên bản:

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
8

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]

Kiểm tra phiên bản Python trong tập lệnh: $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 5, $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 6

Chuỗi thông tin khác nhau:

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
7

Tuple của số phiên bản:

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
8

Nếu bạn muốn kiểm tra phiên bản của gói/thư viện, hệ điều hành, v.v., thay vì phiên bản của chính Python, hãy xem các bài viết sau.

Kiểm tra phiên bản của gói/thư viện Python

Chuỗi thông tin khác nhau: $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 7

Tuple của số phiên bản:

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
8

Nếu bạn muốn kiểm tra phiên bản của gói/thư viện, hệ điều hành, v.v., thay vì phiên bản của chính Python, hãy xem các bài viết sau.
A string containing the version number of the Python interpreter plus additional information on the build number and compiler used.
sys.version — System-specific parameters and functions — Python 3.7.4 documentation

import sys

print(sys.version)
# 3.7.0 (default, Jun 29 2018, 20:13:13) 
# [Clang 9.1.0 (clang-902.0.39.2)]

print(type(sys.version))
# <class 'str'>

Tuple của số phiên bản: $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 8

Nếu bạn muốn kiểm tra phiên bản của gói/thư viện, hệ điều hành, v.v., thay vì phiên bản của chính Python, hãy xem các bài viết sau.

Kiểm tra phiên bản của gói/thư viện Python
A tuple containing the five components of the version number: major, minor, micro, releaselevel, and serial.
sys — System-specific parameters and functions — Python 3.7.4 documentation

print(sys.version_info)
# sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0)

print(type(sys.version_info))
# <class 'sys.version_info'>

Nhận hệ điều hành và phiên bản của nó nơi Python đang chạy

Thực hiện lệnh

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
0 hoặc
import sys

print(sys.version)
# 3.7.0 (default, Jun 29 2018, 20:13:13) 
# [Clang 9.1.0 (clang-902.0.39.2)]

print(type(sys.version))
# <class 'str'>
5 với tùy chọn
$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
2 hoặc
$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
3 trên dấu nhắc lệnh (
import sys

print(sys.version)
# 3.7.0 (default, Jun 29 2018, 20:13:13) 
# [Clang 9.1.0 (clang-902.0.39.2)]

print(type(sys.version))
# <class 'str'>
8) trên Windows hoặc thiết bị đầu cuối trên Mac và Linux.

print(sys.version_info[0])
# 3

Từ phiên bản 2.7 cho Python2 và phiên bản 3.1 cho Python3, bạn có thể nhận các phần tử theo tên (________ 44, ________ 45,

print(sys.version_info[0])
# 3
6,
print(sys.version_info[0])
# 3
1,
print(sys.version_info[0])
# 3
8).

Ví dụ: nếu bạn muốn có một phiên bản chính:

print(sys.version_info.major)
# 3

Nếu bạn muốn xác định xem Python2 hay Python3 đang chạy, bạn có thể kiểm tra phiên bản chính với

print(sys.version_info[0])
# 3
9 này.
print(sys.version_info.major)
# 3
0 có nghĩa là python2 và
print(sys.version_info.major)
# 3
1 có nghĩa là python3.

Bạn có thể chuyển đổi quá trình giữa python2 hoặc python3.

if sys.version_info.major == 3:
    print('Python3')
else:
    print('Python2')
# Python3

Sử dụng

print(sys.version_info.major)
# 3
2 Nếu bạn muốn chuyển đổi hoạt động bằng phiên bản nhỏ.

Như đã đề cập ở trên, truy cập phần tử bằng cách sử dụng tên được hỗ trợ từ phiên bản 2.7 và phiên bản 3.1, vì vậy nếu có khả năng nó sẽ được thực thi trong phiên bản trước, hãy sử dụng

print(sys.version_info.major)
# 3
3 hoặc
print(sys.version_info.major)
# 3
4.

Chuỗi số phiên bản: $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 9

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
9 Trả về một chuỗi
print(sys.version_info.major)
# 3
7.

platform.python_version () trả về phiên bản Python dưới dạng chuỗi 'Major.minor.patchLevel'. Nền tảng - Truy cập vào nền tảng cơ bản Dữ liệu xác định - Python 3.7.4 Tài liệu
Returns the Python version as string 'major.minor.patchlevel'. platform — Access to underlying platform’s identifying data — Python 3.7.4 documentation

import platform

print(platform.python_version())
# 3.7.0

print(type(platform.python_version()))
# <class 'str'>

Nó rất hữu ích khi bạn muốn lấy số phiên bản dưới dạng một chuỗi đơn giản.

Tuple của chuỗi số phiên bản: import sys print(sys.version) # 3.7.0 (default, Jun 29 2018, 20:13:13) # [Clang 9.1.0 (clang-902.0.39.2)] print(type(sys.version)) # <class 'str'> 0

import sys

print(sys.version)
# 3.7.0 (default, Jun 29 2018, 20:13:13) 
# [Clang 9.1.0 (clang-902.0.39.2)]

print(type(sys.version))
# <class 'str'>
0 Trả về một tuple
if sys.version_info.major == 3:
    print('Python3')
else:
    print('Python2')
# Python3
0. Loại của mỗi phần tử là
print(sys.version_info[0])
# 3
2, không phải
print(sys.version_info[0])
# 3
3.

platform.python_version_tuple () trả về phiên bản python dưới dạng tuple (chính, nhỏ, patchlevel) của chuỗi. Nền tảng - Truy cập vào nền tảng cơ bản Dữ liệu xác định - Python 3.7.4 Tài liệu
Returns the Python version as tuple (major, minor, patchlevel) of strings.
platform — Access to underlying platform’s identifying data — Python 3.7.4 documentation

print(platform.python_version_tuple())
# ('3', '7', '0')

print(type(platform.python_version_tuple()))
# <class 'tuple'>

Vì nó chỉ là một tuple, không giống như

$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13) 
[Clang 9.1.0 (clang-902.0.39.2)]
8, nó không thể được truy cập bằng tên như
print(sys.version_info[0])
# 3
4 hoặc
print(sys.version_info[0])
# 3
5.

Tôi có phiên bản Python nào?

Python 3.6.8 là phiên bản mới nhất có sẵn trong các repos Centos 7.3.6 đạt EOL vào tháng 12 năm 2021, vì vậy bạn nên nâng cấp càng sớm càng tốt. 8 is the latest version available in the CentOS 7 repos. 3.6 reached its EOL in Dec 2021, so you should upgrade ASAP.

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

Để có được phiên bản phiên 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 ..

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

Để kiểm tra phiên bản Python nào đang chạy, bạn có thể sử dụng mô -đun SYS hoặc Nền tảng.Kịch bản sẽ giống nhau cho Windows, MacOS và Linux.Tất nhiên, bạn có thể dễ dàng có được các thành phần riêng lẻ của bộ dữ liệu này bằng cách sử dụng một chỉ mục (ví dụ: sys. Phiên bản_info [0]) hoặc một tên (ví dụ: sys.

Làm cách nào để mở Python trong Centos 7?

Phân phối Centos 7 Linux bao gồm Python 2 theo mặc định ...
Bước 1: Thiết lập môi trường.....
Bước 2: Tải xuống Python.....
Bước 3: Cài đặt Python 3 ..