【发布时间】:2017-10-07 11:56:32
【问题描述】:
我正在根据不同的导入规则使用 Python 3.5 构建一个 Flask 应用程序。通过寻找类似的问题,我设法通过将文件夹添加到路径来解决基于从嵌套文件夹导入的 ImportError,但我一直无法从同一文件夹中的脚本导入函数(已经在路径中)。文件夹结构是这样的:
DoubleDibz
├── app
│ ├── __init__.py
│ ├── api
│ │ ├── __init__.py
│ │ └── helloworld.py
│ ├── app.py
│ ├── common
│ │ ├── __init__.py
│ │ └── constants.py
│ ├── config.py
│ ├── extensions.py
│ ├── static
│ └── templates
└── run.py
在 app.py 中,我使用以下代码从 config.py 导入一个函数:
import config as Config
但我收到此错误:
ImportError: No module named 'config'
我不明白问题出在哪里,因为这两个文件在同一个文件夹中。 在此先感谢
【问题讨论】:
-
尝试使用“from .import config as Config”
-
你需要这样做
from app import config as Config
标签: python python-3.x flask