logo

ModuleNotFoundError: cap mòdul anomenat Python

En aquest tutorial, parlarem de l'error de Python que no s'ha trobat cap mòdul i de com fer-hi front.

ModuleNotFoundError

Els desenvolupadors de Python sovint reben el problema 'ModuleNotFoundError Cap mòdul anomenat Python'. Quan intenteu importar un mòdul al vostre codi, l'intèrpret de Python troba aquest error perquè no pot localitzar el mòdul. L'avís d'error us informa que el sistema no té el mòdul que esteu intentant importar o que no està instal·lat.

Motius de ModuleNotFoundError

Aquest error pot passar per diversos motius, entre ells:

Ortografia incorrecta del nom del mòdul: L'intèrpret de Python informarà del ModuleNotFoundError si heu escrit malament el nom del mòdul, cosa que impedeix que es trobi.

El mòdul no està instal·lat: Heu d'instal·lar el mòdul al vostre sistema si encara no hi és abans de poder importar-lo al vostre codi. Executeu l'ordre següent al vostre terminal per instal·lar un mòdul mitjançant el gestor de paquets Python (pip):

np.clip

Codi:

 pip install module_name 
    Versió de Python incorrecta:El problema pot passar si esteu executant una versió de Python diferent de la que es va utilitzar per instal·lar el mòdul. El problema apareixeria, per exemple, si instal·leu un mòdul amb Python 2.7 i ara intenteu utilitzar-lo amb Python 3.x.Entorn Python diferent:Si utilitzeu un entorn Python diferent, és possible que el problema encara aparegui. Per exemple, abans de poder importar un mòdul que heu instal·lat mitjançant un entorn virtual, primer heu d'activar aquest entorn.Ruta del fitxer incorrecta:És possible que l'intèrpret de Python no pugui descobrir el mòdul si es troba en un directori diferent. En aquesta situació, caldrà afegir el camí al mòdul a les variables d'entorn del vostre sistema.

Exemples

Un problema típic a Python és el ModuleNotFoundError: Cap mòdul anomenat error Python, que passa quan l'intèrpret no pot localitzar un mòdul que s'ha importat al codi. Hi ha diverses causes potencials per a aquest problema, com ara:

    Ortografia incorrecta del nom del mòdul

L'intèrpret no podrà localitzar el mòdul si el nom està escrit incorrectament i es generarà un error. Per exemple:

Codi

 import matplotlib # Here, if you mistakenly spell matplotlib as matplotlibb, the error will be raised: 

Sortida:

 ModuleNotFoundError: No module named 'matplotlibb' 
    Mòdul no instal·lat

L'error s'informarà si el mòdul no està instal·lat a l'entorn. Per exemple:

Codi

munt d'ordenació
 import requests # Here, if the requests module has not been installed in the # environment, the error will be raised: 

Sortida:

 ModuleNotFoundError: No module named 'requests' 
    Camí incorrecte

L'error s'informarà si la ruta de l'entorn està configurada incorrectament o si el mòdul no es troba al mateix directori que l'script. Per exemple:

Codi

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

Sortida:

 ModuleNotFoundError: No module named 'mymodule' 

Solució per a ModuleNotFoundError: cap mòdul anomenat Python

Heu d'identificar l'origen de l'error i prendre les accions necessàries per corregir-lo per corregir l'error 'ModuleNotFoundError: No module named Python'. Podeu fer les accions següents per resoldre el problema:

    Verifiqueu l'ortografia del nom del mòdul:Comproveu que el nom del mòdul estigui escrit correctament. Utilitzeu les majúscules i l'ortografia adequada.Instal·leu el mòdul:Mitjançant el gestor de paquets pip, podeu instal·lar el mòdul si encara no hi és.Comproveu la versió de Python:Verifiqueu que el mòdul sigui compatible amb la versió de Python que utilitzeu. És possible que hàgiu de tornar a instal·lar el mòdul amb la versió adequada de Python si feu servir una versió diferent de Python.Activa l'entorn correcte:Abans d'importar el mòdul si utilitzeu un entorn virtual, assegureu-vos que l'entorn adequat estigui actiu.Comproveu la ruta del fitxer:És possible que hàgiu d'afegir la ruta del mòdul a les variables d'entorn del vostre sistema si es troba en un directori diferent.

Conclusió

En conclusió, un problema típic de Python és el ModuleNotFoundError: Cap mòdul anomenat error Python, que passa quan l'intèrpret no pot localitzar un mòdul que s'ha importat al codi. Podeu instal·lar el mòdul, verificar la ruta al mòdul o assegurar-vos que el nom del mòdul està escrit correctament per resoldre aquest problema. Després d'intentar aquestes solucions, si el problema persisteix, potser haureu de demanar ajuda a la comunitat o consultar la documentació del mòdul d'importació.