如果相对进口,我会遇到麻烦。目录结构为:
folder
app.py
src_1
__init__.py
database
db_declare.py
__init__.py
pages
page_1.py
df_prep.py
__init__.py
好的,现在我有:
#On app.py
from src_1.pages import page_1
#On page_1.py
from df_prep import df
#On df_prep.py
from database.db_declare import *
但我仍然得到
"*\folder\src_1\pages\page_1.py", line 9, in <module>
from df_prep import df
ModuleNotFoundError: No module named 'df_prep'
当我跑步时app.py
。我尝试将“..”添加到sys.path
,但最终添加到许多“..”。我试着谢谢你。我想保持脚本中的导入不变,这意味着如果两个脚本在同一个文件夹中,就不应该在from pages.df_prep import df
里面写pages_1.py
. 我愿意接受建议,但我真的不想对文件结构进行太多更改。