Jawaban yang diterima saat ini menggunakan fungsi yang sudah tidak digunakan lagi. Cara yang tepat untuk melakukan ini pada Python 2.6 dan yang lebih baru adalah:
import platform
print(platform.linux_distribution())
Dokumentasi tidak mengatakan apakah fungsi ini tersedia di platform non-Linux, tetapi di desktop Windows lokal saya, saya mendapatkan:
>>> import platform
>>> print(platform.linux_distribution())
('', '', '')
Ada juga ini, untuk melakukan hal serupa pada mesin Win32:
>>> print(platform.win32_ver())
('post2008Server', '6.1.7601', 'SP1', 'Multiprocessor Free')
Sepertinya platform.dist()
dan platform.linux_distribution()
tidak digunakan lagi di Python 3.5 dan akan dihapus di Python 3.8. Berikut ini berfungsi di Python 2/3
import platform
'ubuntu' in platform.version().lower()
Contoh mengembalikan nilai
>>> platform.version()
'#45~20.04.1-Ubuntu SMP Mon Apr 4 09:38:31 UTC 2022'
Apa arti dari Peringatan:Menautkan pustaka bersama dengan pustaka statis tidak portabel?
Tidak dapat menemukan pembantu jarak jauh untuk 'https' selama git clone