自 Python 3.5 开始,platform.linux_distribution()
已被弃用,并计划在 Python 3.7 中移除。
有没有其他东西可以代替platform.linux_distribution()
?
platform.uname()
无法提供我需要的信息。 我正在 Docker 容器中运行代码,platform.uname()
返回主机机器而不是镜像的详细信息。
特别是,我正在构建便携式 Linux 发行版,并且想在标准 CentOS 5.11 分发上进行测试。我正在寻找一个简单的方式来识别操作系统以标识/标记构建结果。
uname
命令将返回有关 Linux 内核的信息,而不是发行版。内核对于主机和容器(而不是镜像)是完全相同的。 - Klaus D./etc/lsb-release
以获取更准确的信息。 - rodrigo