Python从相对路径导入错误
我正在尝试使用sys.path.append从相对路径导入 我的目录是这样的:Python从相对路径导入错误,python,Python,我正在尝试使用sys.path.append从相对路径导入 我的目录是这样的: /主要 --run.py /工具 --tool.py 在main.py中,我有这个代码用于导入tool.py: sys.path.append(“../tools/”) 从工具导入myFunc 但是当我运行代码时,出现了一个错误:ImportError:没有名为tool的模块显然我是从错误的目录运行代码的,所以我猜运行环境的上下文找不到目录tools 我在父目录下运行了如下代码python main\run.py 然
/主要
--run.py
/工具
--tool.py
在
main.py
中,我有这个代码用于导入tool.py
:sys.path.append(“../tools/”)
从工具导入myFunc
但是当我运行代码时,出现了一个错误:
ImportError:没有名为tool的模块
显然我是从错误的目录运行代码的,所以我猜运行环境的上下文找不到目录tools
我在父目录下运行了如下代码python main\run.py
然后,解释器在项目的父目录中查找工具
因此,我cdmain
并运行了代码python run.py
,它成功了(因为它在项目目录中查找tools目录)