Python 3.x 无法将模块从子包导入另一个子包
我无法从其他包导入模块 模块连接.py位于一个名为实例\u参数的包中,模块记录\u参数.py位于另一个名为实例\u参数的包中 这两个包都是名为snowflake的包的子包 下面是目录结构的树形图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
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')