Scikit-learn ali sklearn je priljubljena odprtokodna knjižnica strojnega učenja v Pythonu. Je učinkovit in za uporabo enostaven modul, ki se uporablja v različnih algoritmih ekosistema znanosti o podatkih. Zato je odlična izbira za začetnike in izkušene razvijalce.
Napaka »no module named sklearn« se pojavi, ko uvozite modul sklearn v svoj projekt, ne da bi v sistem namestili knjižnico scikit-learn. Če se soočate s podobno napako, je ta vodnik za vas. Tukaj bomo na kratko razložili, kako brez težav odpraviti napako »no module named sklearn«.
Kako odpraviti napako »No Module Named Sklearn« v Pythonu
Kot že omenjeno, se napaka »no module named sklearn« pojavi zaradi nerazpoložljivosti paketa scikit-learn v vašem računalniku. Zato ga morate namestiti in preveriti, da odpravite to napako. Razdelimo ta del na različne dele s postopkom korak za korakom.
Najprej se prepričajte, da je najnovejša različica Python ustrezno nameščena v sistemu:
python --različica
Terminal bo vrnil trenutno nameščeno različico.
Zaženite naslednji ukaz za Linux:
python3 --različica
Zdaj pa obiščite uradna spletna stran za prenos in namestitev najnovejše razpoložljive različice Pythona.
Namestite paket Scikit-Learn
Odprite ukazni poziv in zaženite naslednje dane ukaze, da začnete nameščati paket scikit-learn v vaš sistem:
pip namestite scikit-learn
Opomba: Za prevajalnike, kot sta Jupyter Notebook in Anaconda, lahko uporabite naslednje podane ukaze:
Zaženite naslednji ukaz za Anacondo:
conda install -c anakonda scikit-learnPodobno izvedite naslednji ukaz za Jupyter Notebook:
! pip namestite scikit-learn matplotlib scipy numpyČe ste že namestili paket scikit-learn na svoj računalnik in se še vedno soočate z napako »ni modula named sklearn«, ga poskusite znova namestiti.
Ponovno namestite paket Scikit-Learn
Zaženite naslednje podane ukaze v ukaznem pozivu, da začnete postopek ponovne namestitve:
pip uninstall scikit-learn -ypip namestite scikit-learn
Preverite namestitev paketa Scikit-Learn
Napaka »ni modula named sklearn« je povezana s paketom scikit-learn. Zato preverite, ali ima vaš sistem paket:
pip show scikit-learnVaš idealen rezultat bi vključeval podrobnosti, ki so povezane s paketom scikit-learn, kot je prikazano na naslednji sliki:
Po drugi strani pa je pred namestitvijo paketa ta rezultat videti takole:
Zaključek
Napaka »no module named sklearn« je povezana z namestitvijo paketa scikit-learn. Ta vodnik vas najprej vodi skozi postopek namestitve paketa. Pojasnili smo, kako ga znova namestiti za uporabnike, ki so ga že imeli nameščenega na svojih osebnih računalnikih, vendar se še vedno soočajo s to težavo. Ne pozabite zagnati ukazov pravilno. V nasprotnem primeru morda ne boste mogli odpraviti napake.