我正在尝试使用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
答案 0 :(得分:0)
显然我是从错误的目录运行代码,所以我猜运行环境的上下文无法找到目录tools
我在父目录并运行像python main\run.py
这样的代码
然后,解释器在项目的父目录中查找工具。
所以我cd main
并运行代码python run.py
并且它有效(因为它在项目目录中查找工具目录)