Printing Python version in output
如何从脚本中打印当前python安装的版本号?
尝试
1 2 | import sys print(sys.version) |
这将打印完整的版本信息字符串。如果您只想要python版本号,那么bastien l_onard的解决方案是最好的。您可能想检查完整的字符串,看看是否需要它或它的一部分。
1 2 | import platform print(platform.python_version()) |
号
尝试
1 | python --version |
或
1 | python -V |
。
这将在终端中返回当前的python版本。
1 2 | import platform print(platform.python_version()) |
号
或
1 2 | import sys print("The Python version is %s.%s.%s" % sys.version_info[:3]) |
编辑:我完全错过了
1 | import sys |
。
扩展版本
1 2 | sys.version_info sys.version_info(major=3, minor=2, micro=2, releaselevel='final', serial=0) |
具体的
1 2 3 | maj_ver = sys.version_info.major repr(maj_ver) '3' |
。
或
1 2 | print(sys.version_info.major) '3' |
或
1 2 3 | version =".".join(map(str, sys.version_info[:3])) print(version) '3.2.2' |
。
1 2 | import sys print sys.version |
号
这是托马斯·欧文斯给出的答案的一个版本,与python 2.7.12兼容。许多人仍然在通过早期版本学习Python,正如书中推荐的那样,用硬方法学习Python。python 2.7.12对于它将接受的内容特别挑剔,以便在终端中打印出所需的结果。这是我目前所知道的使用此版本实现所需输出的唯一方法。