从当前工作目录相对导入 python 模块
Relative import of python module from current working directory
在当前工作目录中,我有以下结构
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 , , 重复。但是我目前的问题无法解决
尝试使用以下导入:
from Project.RestApi.query_generator import *
有多种方法可以实现这一点。
您可以在 PYTHONPATH
变量
中添加直到 Project
目录的路径
export PYTHONPATH=$PYTHONPATH:<path_leading_to_Project>/Project
然后在 test1.py
中,您可以使用以下方式导入 query_generator
模块:
from RestApi.query_generator import *
这样做的好处是,如果您从任何工作目录执行脚本,它都会起作用
在当前工作目录中,我有以下结构
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 ,
尝试使用以下导入:
from Project.RestApi.query_generator import *
有多种方法可以实现这一点。
您可以在 PYTHONPATH
变量
Project
目录的路径
export PYTHONPATH=$PYTHONPATH:<path_leading_to_Project>/Project
然后在 test1.py
中,您可以使用以下方式导入 query_generator
模块:
from RestApi.query_generator import *
这样做的好处是,如果您从任何工作目录执行脚本,它都会起作用