如何在输出中打印当前Python安装的版本号?
答案 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对于在终端上打印出所需结果所接受的内容特别挑剔。这是我目前所知道的使用此版本获得所需输出的唯一方法。