Python / Django:导入怪异

时间:2012-01-03 14:21:02

标签: python django python-import

我有以下项目设置

....
├── 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

上面的项目设置有什么问题虽然今天早上它是一样的但是有效吗?

苏丹

1 个答案:

答案 0 :(得分:4)

如果要调试导入问题,有时可以简单地启动

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

将帮助您,它将向您显示python解释器完成的所有导入,并帮助检测循环导入。