linux - 所有主要发行版的 platform.linux_distribution() 输出

标签 linux python-3.x

if [DISTRO,VERS,ARCH] = platform.linux_distribution()

我只需要知道不同发行版的 DISTRO 是什么。我正在运行 arch,所以我当然有。我也有openuse。我需要 ubuntu/debian、fedora、RHEL、sorcerer linux、slackware、gentoo 和您能想到的任何其他软件的输出。

如果不删除我的 arch 安装(在 32GB 闪存驱动器上运行),我无法安装其他发行版来测试它。

最佳答案

查看platform.py源代码:

_supported_dists = (
    'SuSE', 'debian', 'fedora', 'redhat', 'centos',
    'mandrake', 'mandriva', 'rocks', 'slackware', 'yellowdog', 'gentoo',
    'UnitedLinux', 'turbolinux', 'arch', 'mageia')

请注意,您几乎总是最好检查您需要的功能/程序/库,而不是检查平台。

也许 Python 维护者也这么想,因为 linux_distribution()deprecated从 Python 3.5 开始,将在 Python 3.7 中删除。

关于linux - 所有主要发行版的 platform.linux_distribution() 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44499081/

相关文章:

android - 如何在禁用 NEON 的情况下在 aarch64 上编译 wxwidgets

Linux 环境下的 Java JNA

linux - 合并两个文件的列,但将第二个文件的列插入到第一个文件的列中

c - 如何在特定界面上使用 cURL

python-3.x - 我应该如何处理 sympy 以获得积分的 'normal' 结果?

Linux 用户空间 ELF 加载器在 fork 后出现极其奇怪的行为

javascript - JSONify 返回奇怪的值

python - 如何在 "demo.snmplabs.com"服务器上查找正在运行的进程?

django - 将 Excel 文件从 django View 返回到 html 以便在客户端下载

sql - peewee 是否可以嵌套 SELECT 查询,以便外部查询在内部查询的聚合上进行选择?