2017-08-24 3 views
-1

Je veux lancer un projet de site sur flacon dans mon localhost et j'ai ces problèmes avec des paquets:Aucun module nommé « common.finders »

from flask import Flask, Blueprint, g, abort 
from flask_login import LoginManager 
from flask_babel import Babel 
from flask_uploads import configure_uploads 
from common.finders import Finder, FinderModifier 
from common.users import get_user_by_id, get_user_by_token 
import filters 
import files 
import views 

Je pense que mon problème est exactement dans ces deux importants lignes de paquet:

from common.finders import Finder, FinderModifier 
from common.users import get_user_by_id, get_user_by_token 

Quand je lance le projet l'erreur affichée est la suivante:

Traceback (most recent call last): 
File "/my/path/project", line 5,in <module> 
from common.finders import Finder, FinderModifier 
ImportError: No module named common.finders 
+0

Vérifiez que le module 'common' est disponible, essayez de l'exporter dans un interpréteur Python. – anuragal

+0

Est-ce qu'un dossier est commun? – Willemoes

+1

Pouvez-vous poster votre arbre de projet? Si common est un dossier, vous devez avoir un __init__.py dedans pour que python le considère comme un paquet, alors vous pouvez l'importer. – 0decimal0

Répondre

0

L'erreur dit: "ImportError: Aucun module nommé common.finders"

Cela signifie que:

  • Le paquet existe "commun" (il est un répertoire avec un fichier __init__.py),
  • Le Module « trouveurs » n'existe pas (fichier nommé finders.py), ou le paquet « trouveurs » ne sort pas (répertoire nommé finders ou fichier manquant __init__.py dedans).

Vérifiez la structure de votre répertoire, vous devez avoir:

common/ 
+-- __init__.py 
\-- finders.py 

Ou:

common/ 
+-- __init__.py 
\-- finders/ 
    \-- __init__.py 

EDIT

Pour le débogage, vous pouvez afficher le chemin du module common . Essayez ceci:

python 

>>> import common 
>>> print(common.__path__) 

Ensuite, regardez dans ce chemin ...

+0

je don Ne pas trouver le répertoire commun mais j'ai trouvé un fichier nommé finder.py dans le répertoire admin –

+0

@HaithemDISSEM: EDIT: Comment déboguer –