我目前有一个具有以下目录结构的项目:
/reports/
/supermart_reports/
__init__.py
load_check.py
db_connection.py
ahs_report/
create_ahs_report.py
我使用python3.4 -m supermart_reports.ahs_report.create_ahs_report
从reports/
调用create_ahs_report.py
,并在该文件中使用from ... import db_connection
和from ... import load_check
导入db_connection
和load_check
。这些进口产品似乎奏效了。但是,现在当我运行脚本时,在load_check.py
中,我的行import db_connection
不再工作,即ImportError: No module named 'db_connection'
。我怎么搞砸了相对进口
从
load_check
导入db_connection
时,使用from . import db_connection
或import .db_connection
。见https://docs.python.org/2.5/whatsnew/pep-328.html
相关问题 更多 >
编程相关推荐