在當(dāng)前工作目錄中,我有以下結(jié)構(gòu)Project
__init__.py
-RestApi
__init__.py
app.py
query_generator
-testfolder
__init__.py
test1.py我想從 test1.py 調(diào)用 query_generator ,我試過調(diào)用 from . RestApi.query_generator import *但出現(xiàn)以下錯(cuò)誤ImportError: attempted relative import with no known parent package這個(gè)問題可能與以下從不同文件夾導(dǎo)入文件,Python 相對(duì)導(dǎo)入腳本兩級(jí)以上,嘗試相對(duì)導(dǎo)入沒有已知父包的問題重復(fù)。但我無法解決我目前的問題
2 回答

胡子哥哥
TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊
嘗試使用以下導(dǎo)入:
from Project.RestApi.query_generator import *

翻翻過去那場(chǎng)雪
TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
有多種方法可以實(shí)現(xiàn)這一目標(biāo)。您可以Project
在PYTHONPATH
變量中添加路徑直到目錄
export PYTHONPATH=$PYTHONPATH:<path_leading_to_Project>/Project
然后在里面test1.py
你可以query_generator
使用導(dǎo)入模塊:
from RestApi.query_generator import *
這樣做的好處是,如果您從任何工作目錄執(zhí)行腳本,它就會(huì)起作用
添加回答
舉報(bào)
0/150
提交
取消