--version本身的输出有点过于简单:
C:\>python --version
Python 2.7.5
Run Code Online (Sandbox Code Playgroud)
但是,如果我从命令提示符运行Python,我得到类似于以下内容的东西,解释器的详细版本信息全部在一行:
C:\> python
Python 2.7.5 (default, May 15 2013, 22:44:16) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
Run Code Online (Sandbox Code Playgroud)
有一个简单的方法,在一行命令中或通过一些选项来获得相同的详细版本信息行作为字符串,我可以用来填充环境变量等?
实际上,是否有一个更加冗长的变体--version我不知道?
python -c "import sys;print(sys.version)"
Run Code Online (Sandbox Code Playgroud)
是基础; 或者接近同一件事:
python -c "import sys;print('Python '+sys.version.replace('\n','')+' on '+sys.platform)"
Run Code Online (Sandbox Code Playgroud)