if [DISTRO,VERS,ARCH] = platform.linux_distribution()
我只需要知道DISTRO对于不同的发行版会是什么。我正在跑拱,所以当然我有。我也有openuse。我需要输出ubuntu / debian,fedora,RHEL,sorcerer linux,slackware,gentoo以及你能想到的任何其他内容。
如果不擦除我的arch安装(在32GB闪存驱动器上运行),我无法安装其他发行版进行测试。
答案 0 :(得分:0)
查看platform.py
源代码:
_supported_dists = (
'SuSE', 'debian', 'fedora', 'redhat', 'centos',
'mandrake', 'mandriva', 'rocks', 'slackware', 'yellowdog', 'gentoo',
'UnitedLinux', 'turbolinux', 'arch', 'mageia')
请注意,您几乎总是更好地检查所需的功能/程序/库,而不是平台。
也许Python维护者也有同样的想法,因为{3.5}中的linux_distribution()
是deprecated,并且将在Python 3.7中删除。