Question

Je suis en train d'emballer mes modules, mais je ne peux pas sembler le faire fonctionner.

Mon arborescence est quelque chose comme ce qui suit:

snappy/
    __init__.py
    main/
        __init__.py
        main.py
        config.py
        ...
    ...      

et le code que je utilise est

from snappy.main.config import *

Je reçois l'erreur:

ImportError: No module named snappy.main.config

Toutes les idées ce qui ne va pas? Ceci est en utilisant Python 2.5 sur Ubuntu 8.10.

Merci d'avance pour votre aide.

Était-ce utile?

La solution

Cela dépend de l'endroit où votre script en utilisant réside à l'importation et votre PYTHONPATH système. En fait, d'avoir cette importation de travail, vous devez exécuter votre script (celui qui a l'importation) dans le répertoire parent de Snappy ou votre script devrait changer sys.path pour l'inclure.

./ alex

Autres conseils

Le répertoire parent snappy dans sys.path? Si ce n'est pas, c'est la seule chose que je peux penser à qui serait la cause de votre erreur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top