def get_system_info(): # noqa: D103
system_info = []
distname = platform.linux_distribution()[0]
version = platform.linux_distribution()[1]
if distname != '' and version != '':
os_version = '%s %s (%s %s)' % (platform.system(), platform.release(), distname, version)
else:
os_version = '%s %s' % (platform.system(), platform.release())
system_info.append(('OS Version', os_version))
if hasattr(os, 'path'):
system_info.append(('OS Path', os.environ['PATH']))
if hasattr(sys, 'version'):
system_info.append(('Python Version', sys.version))
if hasattr(sys, 'subversion'):
system_info.append(('Python Subversion', sys.subversion[0]))
if hasattr(sys, 'prefix'):
system_info.append(('Python Prefix', sys.prefix))
if hasattr(sys, 'path'):
system_info.append(('Python Path', sys.path))
if hasattr(sys, 'executable'):
system_info.append(('Python Executable', sys.executable))
if hasattr(sys, 'api_version'):
system_info.append(('Python API', sys.api_version))
system_info.append(('Build Date', platform.python_build()[1]))
system_info.append(('Compiler', platform.python_compiler()))
return system_info
pyinfo.py 文件源码
python
阅读 30
收藏 0
点赞 0
评论 0
评论列表
文章目录