【问题标题】:Printing Python version in output在输出中打印 Python 版本
【发布时间】:2010-11-18 03:20:39
【问题描述】:

如何从我的脚本中打印当前 Python 安装的版本号?

【问题讨论】:

    标签: python


    【解决方案1】:

    如果你使用 jupyter notebook 试试:

    !python --version
    

    如果你使用终端试试:

     python --version
    

    【讨论】:

      【解决方案2】:

      试试

      import sys
      print(sys.version)
      

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

      【讨论】:

        【解决方案3】:
        import platform
        print(platform.python_version())
        

        这会打印出类似的东西

        3.7.2

        【讨论】:

          【解决方案4】:
          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】:

            试试

            python --version 
            

            python -V
            

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

            【讨论】:

            • 又好又简单!我会推荐后一种方法,因为旧版本的 Python 不支持“--version”标志。另外,我打字越少越好。
            • 不,这不应该是答案,因为 Thomas 专门问“...在输出中?”。他不是在问如何发现他安装了哪个版本,而是在问如何将这些信息包含在“打印”语句中。
            猜你喜欢
            • 2021-01-11
            • 2013-03-21
            • 2020-02-29
            • 2012-08-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2014-12-28
            相关资源
            最近更新 更多