python3 ModuleNotFoundError与我自己的模块

neekobn8  于 2023-04-08  发布在  Python
关注(0)|答案(2)|浏览(142)

我有这个项目结构。我想从models/restaurant.py导入我的Restaurant类到data/datadownload.py中,如下所示:

from models.restaurant import Restaurant

而且我一直得到ModuleNotFoundError: No module named 'models'

**注意:**数据和模型模块都在项目的根文件夹中,我也尝试将根文件夹变成一个模块,在其中添加了__init__.py

ffscu2ro

ffscu2ro1#

SOLVED:我通过导出PYTHONPATH环境变量解决了这个问题:

export PYTHONPATH=$(pwd)

:该方案适用于Linux/Mac。

sshcrbum

sshcrbum2#

您正在尝试导入位于不同目录中的同一目录中的内容,请尝试使用:

from ..models.restaurant import Restaurant

使代码更易于移植

相关问题