在当前工作目录中,我具有以下结构
Project
__init__.py
-RestApi
__init__.py
app.py
query_generator
-testfolder
__init__.py
test1.py
我想从test1.py调用query_generator,我尝试调用
from . RestApi.query_generator import *
但出现以下错误
ImportError: attempted relative import with no known parent package
此问题可能与以下Importing files from different folder,Python relative-import script two levels up,Attempted relative import with no known parent package重复。但是我无法解决当前的问题
答案 0 :(得分:1)
尝试使用以下导入:
from Project.RestApi.query_generator import *
答案 1 :(得分:1)
有多种方法可以实现这一目标。
您可以将路径添加到Project
变量中的PYTHONPATH
目录
export PYTHONPATH=$PYTHONPATH:<path_leading_to_Project>/Project
然后在test1.py
内,您可以使用以下命令导入query_generator
模块:
from RestApi.query_generator import *
这样做的优点是,如果您从任何工作目录中执行脚本,它将起作用