我们假设我有这个目录结构:
tumblelog/
__init__.py
manage.py
当我尝试使用以下声明从__init__.py
中的manage.py
导入应用时:
from tumblelog import app
我收到以下错误:
ImportError: No module named tumblelog
答案 0 :(得分:2)
您必须从模块导入而不是目录。
您的代码必须是:
from __init__ import app
这将创建一个pyc文件。 “from”表达式声明该文件,“import”声明正在导入的函数。
或者,如果你想导入你可以编写的所有功能
import __init__
然后写
__init__.app()
使用它
或导入所有内容,而无需一直重新输入模块:
from __init__ import *