【发布时间】:2020-10-22 07:26:01
【问题描述】:
这是我第一次尝试从不同的文件夹导入。结构如下:
application
│
├── __init__.py
│
├── folder
│ ├── file.py
│
└── __init__.py
│
└── folder2
├── some_file.py
│
└── __init__.py
我想将 some_file 导入到 file.py
我试图做from application.folder2 import some_file,但它不起作用:
ModuleNotFoundError: 没有名为“应用程序”的模块。
注意:可视代码将文件夹识别为模块,因此我只在运行时收到错误。
我关注了这个答案link,这是最适合我的。
这里有什么问题?
【问题讨论】:
-
你如何运行这个应用程序?你是用
python3 -m application.folder.file还是python3 application/folder/file.py运行它,还是你的入口点甚至在其他地方? -
我像
python3 application/folder/file.py一样运行它
标签: python python-import importerror