Python 编程CLI时如何从子目录导入类?

Python 编程CLI时如何从子目录导入类?,python,python-3.x,import,python-import,Python,Python 3.x,Import,Python Import,我正在用python 3编写CLI。在我的main.py文件中,我正在从子目录classes导入类。运行main.py文件时,一切正常。但是,当我运行CLI本身时,会出现错误ModuleNotFoundError:No module name'classes' 这是文件结构: /setup.py /install.sh /项目/\uuuuu main\uuuuuuuu.py /项目/\uuuuu init\uuuuuu.py /项目/类/初始化 /项目/课程/类别1 安装文件运行\uuuu m

我正在用python 3编写CLI。在我的
main.py
文件中,我正在从子目录
classes
导入类。运行
main.py
文件时,一切正常。但是,当我运行CLI本身时,会出现错误
ModuleNotFoundError:No module name'classes'

这是文件结构:

/setup.py
/install.sh
/项目/\uuuuu main\uuuuuuuu.py
/项目/\uuuuu init\uuuuuu.py
/项目/类/初始化
/项目/课程/类别1
安装文件运行
\uuuu main\uuuuu.py
文件,我将在其中导入带有这行代码的类

from classes import Class1
编程CLI时,有人知道如何导入子目录中的类吗?

试试

从project.classes导入类1

将此添加到: /项目/类/init.py

from .Class1 import Class1

__all__ = ['Class1']