Python 3.x 无法将模块从子包导入另一个子包

Python 3.x 无法将模块从子包导入另一个子包,python-3.x,Python 3.x,我无法从其他包导入模块 模块连接.py位于一个名为实例\u参数的包中,模块记录\u参数.py位于另一个名为实例\u参数的包中 这两个包都是名为snowflake的包的子包 下面是目录结构的树形图 snowflake ├── __init__.py ├── instance_connector │ ├── __init__.py │ └── connection.py └── instance_parameters ├── __init__.py ├── load_para

我无法从其他包导入模块

模块连接.py位于一个名为实例\u参数的包中,模块记录\u参数.py位于另一个名为实例\u参数的包中

这两个包都是名为snowflake的包的子包

下面是目录结构的树形图

snowflake
├── __init__.py
├── instance_connector
│   ├── __init__.py
│   └── connection.py
└── instance_parameters
    ├── __init__.py
    ├── load_parameters.py
    ├── modals.py
    └── record_parameters.py
我正在尝试将一个模块connection.py导入模块记录\u parameter.py,如下所示-

记录参数py

当我使用命令
python record\u parameter.py通过终端运行该文件时,它返回一个如下所述的错误-

Traceback (most recent call last):
  File "record_parameters.py", line 3, in <module>
    from snowflake.instance_connector.connection import SnowflakeConnector
ModuleNotFoundError: No module named 'snowflake.instance_connector'
回溯(最近一次呼叫最后一次):
文件“record_parameters.py”,第3行,在
从snowflake.instance\u connector.connection导入snowflake connector
ModuleNotFoundError:没有名为“snowflake.instance\u连接器”的模块

我哪里出错了?

您是否尝试过使用
record_parameters.py
中的
sys
模块附加指向文件
connection.py
的路径

import sys
sys.path.append(1, 'xyz/snowflake/instance_connector/connection.py')
import sys
sys.path.append(1, 'xyz/snowflake/instance_connector/connection.py')