它说,这里 -- Platform.dist()和platform.linux_distribution --在3.5版中已被弃用,并将在3.7版(当前版本3.6.5,预览模式下为3.7 )中删除。在如何在python3中查找/获取linux发行版名称方面,我找不到任何方法!
有办法吗?提前谢谢。
发布于 2018-10-25 15:37:40
经过一个小小的搜索,我发现它是这里,它可以与pip install distro
一起安装。然后是import distro
而不是import platform
。
import distro
print(distro.linux_distribution())
输出:
('Ubuntu', '18.04', 'Bionic Beaver')
我在python版本3.4,3.5,3.6,3.7中进行了测试,它运行得很好。
发布于 2018-04-22 03:03:31
我不经常搜索这个,但是如果您想要版本信息,一个简单的方法,也许python的platform.linux_distribution
所做的就是读取文件
/etc/*-release
或/proc/version
看看你能从他们那里得到什么。^^‘
太长了,以至于它不在代码的性能关键部分。
祝您今天愉快!
发布于 2018-04-22 04:16:08
这个pip包解决了这个问题。不限于python 3.7期
https://stackoverflow.com/questions/49962067
复制相似问题