Ошибка импорта пакета Python
-
06-09-2019 - |
Вопрос
Я пытаюсь упаковать свои модули, но у меня не получается.
Мое дерево каталогов выглядит примерно так:
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
?Если это не так, то это единственное, что, по моему мнению, может вызвать вашу ошибку.
Не связан с StackOverflow