从根目录导入python包
我有以下目录结构:从根目录导入python包,python,Python,我有以下目录结构: main_work/ data_processing/ data_extraction.py data_selector.py 数据选择器.py: from data_extraction import connect_to_db 如果我开始从事主要的工作并想做 from data_processing import data_selector as ds 这给我带来了一个错误: ModuleNotFoundError: No module named 'da
main_work/
data_processing/
data_extraction.py
data_selector.py
数据选择器.py:
from data_extraction import connect_to_db
如果我开始从事主要的工作并想做
from data_processing import data_selector as ds
这给我带来了一个错误:
ModuleNotFoundError: No module named 'data_extraction'
因此,data_selector.py中的导入只考虑当前文件夹(main_work),不会深入到数据处理的一个层次
我需要能够完成以下主要工作:
从数据处理导入数据选择器作为ds
从以下数据处理中:
导入数据选择器
如何实现这两个功能?您可能希望将文件夹添加到,这样python将知道在何处查找要导入的模块。您需要以下结构
main_work/
data_processing/
__init__.py
data_extraction.py
data_selector.py
在数据选择器.py中
from .data_extraction import connect_to_db
指定它应该与数据选择器
模块在数据处理
中是否有\uuuu inti\uuuuuuuuupy
文件在同一目录中。你需要它我加了它,没有看到我的答案下面。顺便说一句,\uuuuuu inti\uuuuuuuuu
是一个输入错误。有几个人将对此进行研究,我认为我需要一个通用的解决方案,然后它说:ImportError:尝试在没有已知父包的情况下进行相对导入