我正在按照教程基于不同的导入规则使用 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'
我不明白是什么问题,是同一文件夹中的两个文件。提前致谢
原文由 Zemian 发布,翻译遵循 CC BY-SA 4.0 许可协议
你有没有尝试过
它对我有用。