J'ai un package structuré comme suit:
Les classes de ces packages sont nommées exactement comme les noms de fichiers. En outre, J'ai un autre fichier par exemple. test.py qui est en dehors de ce dossier 'Utils'. Je veux importer ces classes dans test.py donc mon code est p> Je reçois toujours l'erreur: p> modulenotfounderror: aucun module nommé 'Tableau_util' P>
blockQuote> Que puis-je essayer de résoudre ce problème? p> p>
3 Réponses :
Sans savoir tout ce que je devinerais que vous essayez d'exécuter votre avec ces fichiers test.py code> en tant que script Python normal. Compte tenu de cette structure de dossier test.py code> p> s3_util.py Im a s3 util!
Im a tableau util!
def tableau_util():
print('Im a tableu util!')
premier, intérieur __ init __. py code> (ou dans n'importe quel sous-module qui tente d'importer l'un de ses frères et sœurs du même paquet), vous devez ajouter une "importation relative" au début de la Nom du module, de sorte qu'il se lit comme suit: utils code>. Un bon endroit pour commencer, pour tester, pourrait être de code> CD code> au répertoire parent de utils code> à la place. P> p>
Si vous avez un
__ init __. Py code> Vous devriez être capable de fairede Utils importer Tableau_util code>.J'ai essayé cela aussi..still d'avoir la même erreur 'Modulenotfounderror: aucun module nommé' Tableau_util ''