У цій статті ми збираємося розглянути теми, пов’язані з Помилка «Модуль не знайдено» і що означає помилка. причину виникнення цієї помилки та як ми можемо впоратися з цією помилкою.
що таке монітор
Що таке ModuleNotFoundError?
А ModuleNotFoundError є поширеним повідомленням про помилку в програмуванні, особливо в таких мовах, як Python це залежить від модулів і бібліотек. Під час імпорту цих кодів ви можете отримати ModuleNotFoundError. Ця помилка виникає, коли ви не встановили цей модуль у своїй системі та намагаєтеся отримати доступ до модуля, який інтерпретатор Python не може знайти в своєму шляху пошуку або в шляху Python. Якщо python не може знайти модуль, який ви намагаєтеся імпортувати, у будь-якому з розташування, це викликає виняток.
Синтаксис : ModuleNotFoundError: Немає модуля з назвою «mymodule»
Ця помилка означає, що Python не може знайти мій модуль модуль у будь-якому з каталогів, які він шукав.
Як усунути помилку ModuleNotFoundError?
- Перевірте, чи встановлено імпортовані модулі
- Перевірте, чи назва модуля та її написання правильні чи ні
- Перевірте, чи існує модуль чи ні
- Перевірте, чи правильний шлях до модуля
- Перевірте сумісність версій
Перевірте, чи встановлено імпортовані модулі :
Щоразу, коли ви стикаєтеся ModuleNotFoundError можна перевірити, чи імпортовані модулі встановлено у вашому середовищі Python за допомогою ' спробувати і «крім» блоки для ефективної обробки помилки.
Python3
try>:> >import> module_name> except> ModuleNotFoundError:> >print>(>'The module 'module_name' is not installed. '>)> ># You can include additional instruction here, such as installing the module.> else>:> ># Code to run if the module is successfully imported> >print>(>' Module 'module_name' is installed. '>)> |
>
>
Вихід:
перетворення int на рядок
The module 'module_name' is not installed.>
Якщо модулі відсутні або не встановлені у вашому середовищі Python, ви можете встановити його за допомогою менеджера пакетів, наприклад «піп» або перевірте, чи він уже включений у вашу установку Python.
pip встановити ім'я_модуля
Перевірте, чи правильні назва модуля та його написання
Оскільки ми знаємо, що мова python чутлива до регістру, тож ще раз перевірте назву свого модуля та перевірте чутливість до регістру, щоб переконатися, що ви ввели правильну назву модуля та немає помилок, чутливих до регістру.
import pands as pd>

Вихід, якщо ми ввели неправильну назву модуля
Перевірте, чи існує модуль чи ні
Переконайтеся, що модуль, який ви намагаєтеся імпортувати, справді існує чи ні. Ви можете перевірити наявність модуля, перевіривши стандартну бібліотеку python, будь-яку іншу сторонню бібліотеку, яку ви використовуєте, або порівняйте з офіційною документацією.
import tiger as td>

Існував модуль чи ні
Перевірте, чи шлях до модуля правильний чи ні
На Python ' sys.path ' це список, який представляє шляхи пошуку для модулів python. Це список імен каталогів, у яких python шукатиме модулі, коли ви намагатиметеся імпортувати модулі за допомогою оператора import. Переконайтеся, що модуль, який ви намагаєтеся імпортувати, знаходиться в каталозі, який є частиною python 'sys.path'.
Якщо вашого модуля немає в жодному з цих каталогів, вам потрібно перемістити модуль до каталогу, який є 'sys.path' або змінити PYTHONPATH змінні середовища. Ви також можете надрукувати шлях, щоб побачити, чи список каталогів python шукає модулі:
Python3
мультиплексор
import> sys> print>(sys.path)> |
>
>
Вихід

Щоб надрукувати шлях до модуля
Перевірте сумісність версій
Переконайтеся, що модуль, який ви намагаєтеся імпортувати, сумісний із вашою версією python у вашій системі. Ці проблеми зазвичай виникають, коли у вас встановлено кілька версій пакета або коли ваш код залежить від певної версії пакета, яка недоступна. Щоб вирішити таку помилку, вам потрібно оновити свій python до останньої версії.
Щоб перевірити сумісність версій у a ModuleNotFoundError , ви можете виконати такі дії:
- перевірте версію встановленого пакета: Щоб отримати список усіх встановлених пакетів та їхніх версій у вашому середовищі python, використовуйте 'список пунктів' команда.
- перевірте свій код : перевірте код python, щоб побачити, чи ви вказали версію для модуля, який намагаєтеся імпортувати. якщо ви встановили, переконайтеся, що версія відповідає потрібній.
- Пакети оновлення або зниження: Якщо версії пакетів не збігаються, ви можете оновити пакет до потрібної версії за допомогою «піп» .
Оновлення пакета.
pip install --upgrade package_name>
Пониження пакетів до певної версії:
pip install package_name==desired_version>
Перевірте IDE або редактор
Переконайтеся, що IDE (інтегроване середовище розробки) або редактори коду, які ви використовуєте, не мають проблем із внутрішніми системами керування модулями. іноді також можливо, що IDE або редактори коду не розпізнають модуль належним чином. Перезапустіть IDE або редактор коду або спробуйте інший ЙДЕ або редактор може допомогти вам вирішити такі проблеми.
Висновок
На закінчення, вирішуючи ModuleNotFoundError в пітоні спочатку потрібно ще раз перевірити назву модуля, перевірити його стан інсталяції та перевірити розташування модуля в моделі проекту та шляхах пошуку python. Нарешті також перевірте наявність будь-яких оновлень для вашого python до останньої версії. Вирішивши ці проблеми, ви зможете усунути помилку та успішно імпортувати модуль у програми свого Python. Якщо ви все ще зіткнулися з тією самою проблемою, перевірте свої IDE або редактори коду та спробуйте перезапустити їх, щоб побачити, чи проблема вирішиться.