从另一个目录导入文件时的ImportError

时间:2017-11-10 22:23:51

标签: python python-import importerror

我正在玩AIMA python项目,但是我将logic.py文件导入main.py时遇到了问题。以下是文件夹结构:

project/
    aima/
        __init__.py
        utils.py
        logic.py
    main.py

我将文件夹添加到我的python路径变量中。每次我做

# main.py
import aima.logic as logic

我收到此错误:

  

文件“main.py”,第2行,in       将aima.logic导入为逻辑     文件“/project/aima/logic.py”,第34行,in       来自utils import(   ImportError:没有名为'utils'的模块

我认为这很奇怪,因为logic.py导入了utils文件它应该没问题,因为它们位于同一目录下。

我尝试搜索答案,但大多数都提到添加到python模块搜索路径并添加__init__.py并且不适合我。

1 个答案:

答案 0 :(得分:1)

尝试这个可能很好

  from project.aima import logic