Printing Python version in output
Solution 1:
Try
import sys
print(sys.version)
This prints the full version information string. If you only want the python version number, then Bastien Léonard's solution is the best. You might want to examine the full string and see if you need it or portions of it.
Solution 2:
import platform
print(platform.python_version())
This prints something like
3.7.2
Solution 3:
Try
python --version
or
python -V
This will return a current python version in terminal.
Solution 4:
import sys
expanded version
sys.version_info
sys.version_info(major=3, minor=2, micro=2, releaselevel='final', serial=0)
specific
maj_ver = sys.version_info.major
repr(maj_ver)
'3'
or
print(sys.version_info.major)
'3'
or
version = ".".join(map(str, sys.version_info[:3]))
print(version)
'3.2.2'
Solution 5:
If you are using jupyter notebook Try:
!python --version
If you are using terminal Try:
python --version