logo

МодулеНотФоундЕррор: нема модула са именом Питхон

У овом туторијалу ћемо разговарати о грешци у Питхон-у није пронађен модул и како се носити са њом.

МодулеНотФоундЕррор

Питхон програмери често добијају проблем „МодулеНотФоундЕррор Но модуле намед Питхон“. Када покушате да увезете модул у свој код, Питхон интерпретер наилази на ову грешку јер не може да лоцира модул. Обавештење о грешци вас обавештава да систем нема модул који покушавате да увезете или да није инсталиран.

Разлози за МодулеНотФоундЕррор

Ова грешка се може десити из више разлога, укључујући:

Нетачно написан назив модула: Питхон интерпретер ће пријавити МодулеНотФоундЕррор ако сте погрешно написали име модула, што спречава његово проналажење.

Модул није инсталиран: Морате инсталирати модул на свој систем ако већ није тамо пре него што можете да га увезете у свој код. Покрените следећу команду у свом терминалу да бисте инсталирали модул користећи Питхон Пацкаге Манагер (пип):

код:

 pip install module_name 
    Нетачна верзија Питхон-а:Проблем се може догодити ако користите другу верзију Питхон-а од оне која је коришћена за инсталирање модула. Проблем би се појавио, на пример, ако сте инсталирали модул користећи Питхон 2.7 и сада покушавате да га користите са Питхон 3.к.Другачије Питхон окружење:Ако користите друго Питхон окружење, проблем се и даље може појавити. На пример, пре него што можете да увезете модул који сте инсталирали користећи виртуелно окружење, прво морате да активирате то окружење.Нетачна путања датотеке:Питхон интерпретер можда неће моћи да открије модул ако се налази у другом директоријуму. У овој ситуацији, путања до модула ће морати да се дода променљивим окружења вашег система.

Примери

Типичан проблем у Питхон-у је МодулеНотФоундЕррор: Нема модула који се зове Питхон грешка, што се дешава када тумач не може да лоцира модул који је увезен у коду. Постоји неколико потенцијалних узрока за овај проблем, укључујући:

    Нетачно написан назив модула

Тумач неће моћи да лоцира модул ако је име погрешно написано и појавиће се грешка. На пример:

Код

упоредива јава
 import matplotlib # Here, if you mistakenly spell matplotlib as matplotlibb, the error will be raised: 

Излаз:

 ModuleNotFoundError: No module named 'matplotlibb' 
    Модул није инсталиран

Грешка ће бити пријављена ако модул није инсталиран у окружењу. На пример:

јава боје

Код

 import requests # Here, if the requests module has not been installed in the # environment, the error will be raised: 

Излаз:

 ModuleNotFoundError: No module named 'requests' 
    Нетачна путања

Грешка ће бити пријављена ако је путања окружења погрешно конфигурисана или ако се модул не налази у истом директоријуму као скрипта. На пример:

Код

 import sys sys.path.append('/path/to/module') import mymodule # Here, if the /path/to/module is incorrect, the error will be raised: 

Излаз:

 ModuleNotFoundError: No module named 'mymodule' 

Решење за МодулеНотФоундЕррор: нема модула са именом Питхон

Морате да идентификујете извор грешке и да предузмете неопходне радње да је поправите како бисте исправили грешку „МодулеНотФоундЕррор: Нема модула са именом Питхон“. Можете да предузмете следеће радње да бисте решили проблем:

    Проверите правопис назива модула:Проверите да ли је име модула исправно написано. Користите одговарајућа велика слова и правопис.Инсталирајте модул:Користећи пип менаџер пакета, можете инсталирати модул ако већ није тамо.Проверите верзију Питхон-а:Проверите да ли је модул компатибилан са верзијом Питхон-а коју користите. Можда ћете морати поново да инсталирате модул користећи одговарајућу верзију Питхона ако користите другу верзију Питхона.Активирајте исправно окружење:Пре увоза модула ако користите виртуелно окружење, уверите се да је одговарајуће окружење активно.Проверите путању датотеке:Можда ћете морати да додате путању до модула у променљиве окружења вашег система ако се налази у другом директоријуму.

Закључак

У закључку, типичан Питхон проблем је грешка МодулеНотФоундЕррор: нема модула са именом Питхон, која се дешава када тумач не може да лоцира модул који је увезен у коду. Можете да инсталирате модул, проверите путању до модула или проверите да ли је име модула исправно написано да бисте решили овај проблем. Након покушаја ових поправки, ако проблем и даље постоји, можда ћете морати да затражите помоћ у заједници или да погледате документацију модула за увоз.