2017-03-21 3 views
0

J'ai une structure de fichier comme ci-dessous.l'importation ne fonctionne pas même après __init__.py fichier python

Project/ 
    Main/ 
     __init__.py 
     Test/ 
      __init__.py 
      file1.py 
     Utils/ 
      __init__.py 
      file2.py 

Dans file1.py J'ai from Main.Utils.file2 import SomeClass

Si je lance: file1.py python J'obtiens l'erreur: ImportError: No module named Main.Utils.file2

J'ai même essayé import Main.Utils.file2, cela me donne aussi une erreur.

Vérifié PYTHONPATH, j'ai projet dans le chemin.

S'il vous plaît laissez-moi savoir ce que je fais mal ...

+0

car répertoire 'project' doit être dans le chemin. –

Répondre

0

vous ne pouvez pas faire

from Project.Utils.file2 import SomeClass 

depuis projet n'est pas un module en lui-même. si vous voulez Project comme un module lui-même. vous devez l'ajouter dans votre PYTHONPATH

essayez ceci:

from Utils.file2 import SomeClass 
+0

J'ai modifié ma question. Peux-tu aider s'il te plait –