【发布时间】:2020-02-26 12:41:40
【问题描述】:
我有下一个目录结构:
.
├── models
│ ├── description.py
│ ├── identification.py
│ └── person.py
└── utils
└── generators
└── person.py
在导入models 目录中存在的每个文件中的类时,我遇到了下一个错误:
Traceback (most recent call last):
File "utils/generators/person.py", line 1, in <module>
from models.person import Person
ModuleNotFoundError: No module named 'models'
这是我的utils/generators/person.py 文件中的代码:
from models.person import Person
from models.identification import Identification
from models.description import Description
如何在我的文件中导入这些类?
【问题讨论】:
-
你的代码是如何运行的?
-
来自我的终端:
python utils/generators/person.py -
您是否安装了
models模块?你设置PYTHONPATH了吗? -
你可以尝试添加当前文件夹“。”到你的 Python 路径?例如从你的终端运行这个
PYTHONPATH=$PYTHONPATH:"." python utils/generators/person.py -
pythonpath 解决方案对我不起作用
标签: python python-3.x python-import importerror