在输出中打印Python版本

时间:2009-08-09 20:15:40

标签: python

如何在输出中打印当前Python安装的版本号?

7 个答案:

答案 0 :(得分:466)

尝试

import sys
print(sys.version)

这将打印完整版本信息字符串。如果你只想要python版本号,那么Bastien Léonard's solution是最好的。您可能想检查完整的字符串,看看是否需要它或部分字符串。

答案 1 :(得分:161)

import platform
print(platform.python_version())

答案 2 :(得分:49)

尝试

python --version 

python -V

这将在终端返回当前的python版本。

答案 3 :(得分:45)

import platform
print(platform.python_version())

import sys
print("The Python version is %s.%s.%s" % sys.version_info[:3])

编辑:我完全错过了platform.python_version()方法。

答案 4 :(得分:26)

import sys  

扩展版

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

特定

maj_ver = sys.version_info.major  
repr(maj_ver) 
'3'  

print(sys.version_info.major)
'3'

version = ".".join(map(str, sys.version_info[:3]))
print(version)
'3.2.2'

答案 5 :(得分:7)

如果您正在使用jupyter笔记本,请尝试:

!python --version

如果您使用终端Try:

 python --version

答案 6 :(得分:-5)

import sys
print sys.version

这是Thomas Owens给出的答案的一个版本,与python 2.7.12兼容。许多人仍在按照较难学习的Python一书中的建议通过早期版本学习Python。 Python 2.7.12对于在终端上打印出所需结果所接受的内容特别挑剔。这是我目前所知道的使用此版本获得所需输出的唯一方法。