即使在具有初始化文件和 python 路径之后,python 中也会出现导入错误

Chi*_*ong 0 python import package python-import

我正在尝试在 python 中导入文件

我的目录结构是

maindir
    __init__.py
    constants.py

    subdirectory
          __init__.py
          code.py
Run Code Online (Sandbox Code Playgroud)

我正在尝试在代码文件中导入常量

import sys
sys.path.append('/home/ching/maindir')
from maindir import constants
Run Code Online (Sandbox Code Playgroud)

即使在那之后我也收到这个错误

ImportError: No module named maindir
Run Code Online (Sandbox Code Playgroud)

有人知道出了什么问题吗?

小智 5

尝试这个:

import sys
sys.path.append('/home/ching')
from maindir import constants
Run Code Online (Sandbox Code Playgroud)