GNU/Linux >> Belajar Linux >  >> Linux

Tentukan apakah python sedang dijalankan di Ubuntu Linux

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'

Linux
  1. Linux – Menjalankan Aplikasi Mac Os X Di Linux?

  2. MX Linux vs. Ubuntu

  3. Amazon linux AMI vs Ubuntu

  1. Cara menginstal Python di Linux

  2. Perbarui python di linux 2.7 ke 3.5

  3. Bagaimana cara menonaktifkan tombol keyboard di Linux (Ubuntu)?

  1. Konfigurasikan Supervisor untuk menjalankan server web Apache2 di Ubuntu/Debian Linux

  2. Instal AMDGPU-PRO 16.50 di Ubuntu 16.04 Xenial Xerus Linux

  3. Cara membuat skrip Python berjalan seperti layanan atau daemon di Linux