如何从脚本中打印当前Python安装的版本号?
试一试
import sys print(sys.version)
这将打印完整的版本信息字符串。如果你只想要python版本号,那么巴斯蒂恩Léonard的解决方案是最好的。您可能希望检查整个字符串,看看是否需要它或它的一部分。
import platform print(platform.python_version())
打印出来的内容如下
3.7.2章
python --version
或
python -V
这将返回终端中的当前python版本。
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'
如果您正在使用jupyter笔记本,请尝试:
!python --version
如果您正在使用终端尝试:
如果你想拥有元组类型的版本,你可以使用以下方法:
import platform print(platform.python_version_tuple()) print(type(platform.python_version_tuple())) # <class 'tuple'>
如果你特别想从程序本身输出python版本,也可以这样做。使用简单的python版本打印方法,我们知道并喜欢从终端,但从程序本身:
import os if __name__ == "__main__": os.system('python -V') # can also use python --version