我将根据一个基于不同导入规则的教程,使用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'
我不明白这是什么问题,因为这两个文件位于同一文件夹中。提前致谢
你有没有尝试过
import app.config as Config
它对我有用。