从相对路径错误导入Python

时间:2017-02-18 09:50:15

标签: python

我正在尝试使用sys.path.append

从相对路径导入

我的目录如下:

/主要 --run.py
/ tools
--tool.py

main.py我已经使用此代码导入tool.py
sys.path.append("../tools/")
from tool import myFunc

但是当我运行代码时,会出现精简错误:ImportError: No module named tool

1 个答案:

答案 0 :(得分:0)

显然我是从错误的目录运行代码,所以我猜运行环境的上下文无法找到目录tools

我在父目录并运行像python main\run.py这样的代码 然后,解释器在项目的父目录中查找工具。

所以我cd main并运行代码python run.py并且它有效(因为它在项目目录中查找工具目录)