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: --version, $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 0, $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 1
- 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)]
2, $ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13)
[Clang 9.1.0 (clang-902.0.39.2)]
3
- 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)] 4
- 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)] 5
- 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)] 6
- Tuple của 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)] 7
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
- Nhận hệ điều hành và phiên bản của nó nơi Python đang chạy
Kiểm tra phiên bản Python trên dòng lệnh: --version, $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 0, $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 1
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)] 2, $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 3
$ 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)] 4
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)] 5
$ 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)] 2, $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 3
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)] 4
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)] 5
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)] 6
Tuple của 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)] 7
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)] 4
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)] 5
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)] 6
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)] 5
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)] 6
Tuple của 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)] 7
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'>
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
print(sys.version_info[0]) # 3
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 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'> 1 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'> 2 với tùy chọn --version hoặc $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 0 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'> 5) trên Windows hoặc thiết bị đầu cuối trên Mac và Linux.
print(sys.version_info.major) # 3
Như trong ví dụ trên, trong một số môi trường, chuỗi Python2.x được gán cho 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'> 1 và sê -ri Python3.x được gán cho 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'> 2.
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)] 1 đã được thêm vào kể từ Python 3.6. Thông tin chi tiết hơn $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 0 là đầu ra.
if sys.version_info.major == 3: print('Python3') else: print('Python2') # Python3
Bạn có thể sử dụng mô -đun thư viện tiêu chuẩ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 mô -đun $ python3 -VV Python 3.7.0 (default, Jun 29 2018, 20:13:13) [Clang 9.1.0 (clang-902.0.39.2)] 3 để có được phiên bản Python thực sự đang chạy.
Kịch bản tương tự có thể được sử dụng trên Windows, Mac và Linux, bao gồm Ubuntu.
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)] 6
Tuple của 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)] 7
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.
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'>
Kiểm tra phiên bản của gói/thư viện Python
Tuple của 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)] 7
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
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'>
Nhận hệ điều hành và phiên bản của nó nơi Python đang chạy