我有以下项目设置
....
├── 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
。
上面的项目设置有什么问题虽然今天早上它是一样的但是有效吗?
苏丹
答案 0 :(得分:4)
如果要调试导入问题,有时可以简单地启动
python -v -m path/to/python/module/to_start
将帮助您,它将向您显示python解释器完成的所有导入,并帮助检测循环导入。