Je n'arrive pas à faire fonctionner les imports absolus en python. Voici ma structure de fichiers :
a/
b/
__init__.py
__init__.py
foo.py
foo.py :
# Including or removing the __future__ import has no effect
from __future__ import absolute_import
from a import b # just `import b` works fine
print "success!"
Je reçois plutôt :
ImportError: No module named a
Que se passe-t-il ici ? J'ai l'impression de passer à côté de quelque chose de basique. Bien que cet exemple soit trivial, j'ai besoin que les imports absolus fonctionnent pour le vrai projet, donc remplacer l'import par un import relatif n'est pas une option. J'utilise python 2.7.13
Aucune des solutions répertoriées ici n'aide
Merci d'avance pour toute aide !