In deze tutorial bespreken we of er geen module is gevonden in Python en hoe hiermee om te gaan.
ModuleNotFoundFout
Python-ontwikkelaars krijgen regelmatig het probleem 'ModuleNotFoundError No module genaamd Python'. Wanneer u een module in uw code probeert te importeren, komt de Python-interpreter deze fout tegen omdat deze de module niet kan vinden. De foutmelding informeert u dat het systeem niet over de module beschikt die u probeert te importeren of dat deze niet is geïnstalleerd.
Redenen voor ModuleNotFoundError
Deze fout kan verschillende redenen hebben, waaronder:
Onjuiste spelling van de modulenaam: De Python-interpreter rapporteert de ModuleNotFoundError als u de naam van de module verkeerd hebt gespeld, waardoor deze niet kan worden gevonden.
De module is niet geïnstalleerd: U moet de module op uw systeem installeren als deze er nog niet is, voordat u deze in uw code kunt importeren. Voer de volgende opdracht uit in uw terminal om een module te installeren met behulp van Python Package Manager (pip):
Code:
pip install module_name
Voorbeelden
Een typisch probleem in Python is de ModuleNotFoundError: No module genaamd Python-fout, die optreedt wanneer de tolk een module die in de code is geïmporteerd niet kan vinden. Er zijn verschillende mogelijke oorzaken voor dit probleem, waaronder:
De tolk kan de module niet lokaliseren als de naam verkeerd is gespeld, en er zal een fout optreden. Bijvoorbeeld:
Code
import matplotlib # Here, if you mistakenly spell matplotlib as matplotlibb, the error will be raised:
Uitgang:
ModuleNotFoundError: No module named 'matplotlibb'
De fout wordt gerapporteerd als de module niet in de omgeving is geïnstalleerd. Bijvoorbeeld:
Code
import requests # Here, if the requests module has not been installed in the # environment, the error will be raised:
Uitgang:
ModuleNotFoundError: No module named 'requests'
De fout wordt gerapporteerd als het omgevingspad onjuist is geconfigureerd of als de module zich niet in dezelfde map bevindt als het script. Bijvoorbeeld:
Code
import sys sys.path.append('/path/to/module') import mymodule # Here, if the /path/to/module is incorrect, the error will be raised:
Uitgang:
ModuleNotFoundError: No module named 'mymodule'
Oplossing voor ModuleNotFoundError: geen module met de naam Python
U moet de bron van de fout identificeren en de nodige actie ondernemen om deze te herstellen, zodat u de fout 'ModuleNotFoundError: Geen module met de naam Python' kunt oplossen. U kunt de volgende acties ondernemen om het probleem op te lossen:
Conclusie
Kortom, een typisch Python-probleem is de ModuleNotFoundError: No module genaamd Python-fout, die optreedt wanneer de tolk een module die in de code is geïmporteerd niet kan vinden. U kunt de module installeren, het pad naar de module verifiëren of controleren of de naam van de module correct is gespeld om dit probleem op te lossen. Als het probleem zich blijft voordoen nadat u deze oplossingen heeft geprobeerd, moet u mogelijk om hulp vragen in de community of de documentatie van de importmodule raadplegen.
java-string join