簡體   English   中英

python3中platform.dist和platform.linux_distribution的替代方法是什么

[英]What is alternative of platform.dist and platform.linux_distribution in python3

它說這里的 Platform.dist()和platform.linux_distribution在3.5版中已被棄用並將在3.7版中刪除 (當前版本3.6.5,預覽模式為3.7)。 而且我找不到如何在python3中查找/獲取linux發行版名稱的方法!

可以嗎 提前致謝。

我沒有進行很多搜索,但是如果您想要版本信息,一種簡單的方法,也許是python的platform.linux_distribution所做的,就是讀取文件

/etc/*-release/proc/version

看看你能從他們那里得到什么。 ^^'

這么長的時間,它不在代碼的性能關鍵部分。

祝你今天愉快!

經過一番搜索,我在這里找到了它,可以使用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中進行了測試,並且運行良好。

這個點子包解決了。 [不僅限於python 3.7問題]

https://github.com/nir0s/distro

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM