Python / Django: импорт странности - PullRequest
3 голосов
/ 03 января 2012

У меня есть следующие настройки проекта

....
├── lira
│   ├── __init__.py
│   ├── admin.py
│   ├── ajax.py
│   ├── authentication.py
│   ├── context_processors.py
│   ├── fencoder
│   │   ├── __init__.py
│   │   ├── encoder.py
│   │   ├── ffmpeg_commands.py
│   │   ├── frames.py
│   │   ├── utils.py
│   │   └── video.py
│   ├── models.py
....

И когда я пытаюсь импортировать from lira.fencoder import encoder, я получаю ошибку ImportError: cannot import name encoder.

Что не так с вышеуказанной настройкой проекта, хотя сегодня утром она была такой же, и она работала?

Sultan

1 Ответ

4 голосов
/ 03 января 2012

Если вы хотите отладить проблемы с импортом, иногда вам может помочь простой запуск

python -v -m path/to/python/module/to_start

, он покажет вам весь импорт, выполненный интерпретатором python, и поможет обнаружить циклический импорт.

...