How to Check and Print Python Version?

ItsMyCode |

In this tutorial, you will learn how to print the version of the current Python installation from the script.

Print Python Version using sys Module

The sys module comes as a built-in utility with Python installation, and to check the Python version, use sys.version property.

<span>import</span> <span>sys</span>
<span># Prints current Python version </span><span>print</span><span>(</span><span>"Current version of Python is "</span><span>,</span> <span>sys</span><span>.</span><span>version</span><span>)</span>
<span>import</span> <span>sys</span>

<span># Prints current Python version </span><span>print</span><span>(</span><span>"Current version of Python is "</span><span>,</span> <span>sys</span><span>.</span><span>version</span><span>)</span>
import sys # Prints current Python version print("Current version of Python is ", sys.version)

Enter fullscreen mode Exit fullscreen mode

Output

<span>Current</span> <span>version</span> <span>of</span> <span>Python</span> <span>is</span> <span>3.9</span><span>.</span><span>7</span> <span>(</span><span>tags</span><span>/</span><span>v3</span><span>.</span><span>9.7</span><span>:</span><span>1016</span><span>ef3</span><span>,</span> <span>Aug</span> <span>30</span> <span>2021</span><span>,</span> <span>20</span><span>:</span><span>19</span><span>:</span><span>38</span><span>)</span> <span>[</span><span>MSC</span> <span>v</span><span>.</span><span>1929</span> <span>64</span> <span>bit</span> <span>(</span><span>AMD64</span><span>)]</span>
<span>Current</span> <span>version</span> <span>of</span> <span>Python</span> <span>is</span> <span>3.9</span><span>.</span><span>7</span> <span>(</span><span>tags</span><span>/</span><span>v3</span><span>.</span><span>9.7</span><span>:</span><span>1016</span><span>ef3</span><span>,</span> <span>Aug</span> <span>30</span> <span>2021</span><span>,</span> <span>20</span><span>:</span><span>19</span><span>:</span><span>38</span><span>)</span> <span>[</span><span>MSC</span> <span>v</span><span>.</span><span>1929</span> <span>64</span> <span>bit</span> <span>(</span><span>AMD64</span><span>)]</span>
Current version of Python is 3.9.7 (tags/v3.9.7:1016ef3, Aug 30 2021, 20:19:38) [MSC v.1929 64 bit (AMD64)]

Enter fullscreen mode Exit fullscreen mode

If you are looking for details on the version, such as major, minor, type of release, etc., you can use *sys.version_info * property.

The *version_info * property prints the Python version in tuple format, which gives detailed information as shown below.

<span>import</span> <span>sys</span>
<span># Prints current Python version </span><span>print</span><span>(</span><span>"Current version of Python is "</span><span>,</span> <span>sys</span><span>.</span><span>version_info</span><span>)</span>
<span>import</span> <span>sys</span>

<span># Prints current Python version </span><span>print</span><span>(</span><span>"Current version of Python is "</span><span>,</span> <span>sys</span><span>.</span><span>version_info</span><span>)</span>
import sys # Prints current Python version print("Current version of Python is ", sys.version_info)

Enter fullscreen mode Exit fullscreen mode

Output

<span>Current</span> <span>version</span> <span>of</span> <span>Python</span> <span>is</span> <span>sys</span><span>.</span><span>version_info</span><span>(</span><span>major</span><span>=</span><span>3</span><span>,</span> <span>minor</span><span>=</span><span>9</span><span>,</span> <span>micro</span><span>=</span><span>7</span><span>,</span> <span>releaselevel</span><span>=</span><span>'final'</span><span>,</span> <span>serial</span><span>=</span><span>0</span><span>)</span>
<span>Current</span> <span>version</span> <span>of</span> <span>Python</span> <span>is</span> <span>sys</span><span>.</span><span>version_info</span><span>(</span><span>major</span><span>=</span><span>3</span><span>,</span> <span>minor</span><span>=</span><span>9</span><span>,</span> <span>micro</span><span>=</span><span>7</span><span>,</span> <span>releaselevel</span><span>=</span><span>'final'</span><span>,</span> <span>serial</span><span>=</span><span>0</span><span>)</span>
Current version of Python is sys.version_info(major=3, minor=9, micro=7, releaselevel='final', serial=0)

Enter fullscreen mode Exit fullscreen mode

Print Python Version using platform Module

The other alternative way is to use a platform module in Python where you can leverage the built-in function platform.python_version() to print the current installed Python version in your machine.

<span>import</span> <span>platform</span>
<span># Prints current Python version </span><span>print</span><span>(</span><span>"Current version of Python is "</span><span>,</span> <span>platform</span><span>.</span><span>python_version</span><span>())</span>
<span>import</span> <span>platform</span>

<span># Prints current Python version </span><span>print</span><span>(</span><span>"Current version of Python is "</span><span>,</span> <span>platform</span><span>.</span><span>python_version</span><span>())</span>
import platform # Prints current Python version print("Current version of Python is ", platform.python_version())

Enter fullscreen mode Exit fullscreen mode

Output

<span>Current</span> <span>version</span> <span>of</span> <span>Python</span> <span>is</span> <span>3.9</span><span>.</span><span>7</span>
<span>Current</span> <span>version</span> <span>of</span> <span>Python</span> <span>is</span> <span>3.9</span><span>.</span><span>7</span>
Current version of Python is 3.9.7

Enter fullscreen mode Exit fullscreen mode

Print Python version using command line

If you don’t want to write any script but still want to check the current installed version of Python, then navigate to shell/command prompt and typepython --version

<span>python</span> <span>--</span><span>version</span>
<span># Output # 3.9.7 </span>
<span>python</span> <span>--</span><span>version</span>

<span># Output # 3.9.7 </span>
python --version # Output # 3.9.7

Enter fullscreen mode Exit fullscreen mode

The post How to Check and Print Python Version? appeared first on ItsMyCode.

原文链接:How to Check and Print Python Version?

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
No matter how complicated your life is, you have to maintain your elegance.
不论生活如何复杂,总要保持自己的那一份优雅
评论 抢沙发

请登录后发表评论

    暂无评论内容