Python >> Python tutoriál >  >> Python

Modul ‚os‘ nemá atribut ‚uname‘ (vyřešeno)

OS modul je python modul, který umožňuje interakci s operačními systémy. K interakci s operačním systémem využívá různé funkce. Pomocí něj můžete automaticky sdělit interpretu pythonu, aby věděl, na kterém operačním systému kód používáte. Ale při používání této funkce modulu se někdy zobrazí AttributeError. AttributeError:modul ‚os‘ nemá atribut ‚uname‘ je jedním z nich.

V celém tomto tutoriálu se naučíte, jak snadno vyřešit problém, že modul ‚os‘ nemá atribut ‚uname‘.

Hlavní příčina modulu ‚os‘ nemá atribut ‚uname‘ Chyba

Hlavní příčinou této chyby atributu je, že musíte použít uname() fungovat špatně. Importní část modulu os je správná, ale způsob použití uname() je špatný.

Pokud na svém operačním systému Windows použijete os.uname(), zobrazí se chyba.

import os
print(os.uname())

Výstup

Řešení modulu ‚os‘ nemá atribut ‚uname‘

Řešení modulu ‚os‘ nemá atribut ‚uname‘ je velmi jednoduché. Musíte správně použít metodu uname(). Pokud je váš operační systém Unix, je v pořádku použít os.uname() .

Ale v případě, že používáte operační systém Windows, pak importujte platformu místo importu OS. Kromě toho zavolejte platform.uname() místo os.uname().

Chyba se nezobrazí, když spustíte níže uvedené řádky kódu.

import platform
print(platform.uname())

Výstup

Závěr

OS modul je velmi užitečný, pokud chcete znát systémové informace. Existují však některé funkce, které vedou k atributrror, protože tato funkce nemusí podporovat aktuální operační systém.

Pokud se vám zobrazuje chyba  ‚os‘ nemá žádný atribut ‚uname‘, pak vaši chybu vyřeší výše uvedená metoda.

Doufám, že se vám tento návod líbil. Máte-li jakékoli dotazy, můžete nás kontaktovat s žádostí o pomoc. K tomuto výukovému programu můžete také poskytnout návrhy.