Вопрос

Я пытаюсь упаковать свои модули, но у меня не получается.

Мое дерево каталогов выглядит примерно так:

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

и код, который я использую,

from snappy.main.config import *

Я получаю сообщение об ошибке:

ImportError: No module named snappy.main.config

Есть идеи, что происходит не так?Это использование Python 2.5 в Ubuntu 8.10.

Заранее спасибо за вашу помощь.

Это было полезно?

Решение

Это зависит от того, где находится ваш скрипт, использующий импорт, и от вашей системы PYTHONPATH.По сути, чтобы этот импорт работал, вы должны запустить свой сценарий (тот, который имеет импорт) в родительском каталоге Snappy, или ваш сценарий должен изменить sys.path, чтобы включить его.

./Алекс

Другие советы

Является ли родительским каталогом snappy в sys.path?Если это не так, то это единственное, что, по моему мнению, может вызвать вашу ошибку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top