从另一个目录导入文件时出现 ImportError
ImportError when importing file from another directory
我正在研究 AIMA python 项目,但我无法将 logic.py
文件导入 main.py
。以下是文件夹结构:
project/
aima/
__init__.py
utils.py
logic.py
main.py
我将文件夹添加到 python 路径变量中。每次我做
# main.py
import aima.logic as logic
我收到这个错误:
File "main.py", line 2, in
import aima.logic as logic
File "/project/aima/logic.py", line 34, in
from utils import (
ImportError: No module named 'utils'
我认为这很奇怪,因为 logic.py
导入了 utils 文件应该没问题,因为它们在同一目录下。
我尝试搜索答案,但大多数都提到添加到 python 模块搜索路径和添加 __init__.py
,但对我不起作用。
试试这个可能不错
from project.aima import logic
我正在研究 AIMA python 项目,但我无法将 logic.py
文件导入 main.py
。以下是文件夹结构:
project/
aima/
__init__.py
utils.py
logic.py
main.py
我将文件夹添加到 python 路径变量中。每次我做
# main.py
import aima.logic as logic
我收到这个错误:
File "main.py", line 2, in import aima.logic as logic File "/project/aima/logic.py", line 34, in from utils import ( ImportError: No module named 'utils'
我认为这很奇怪,因为 logic.py
导入了 utils 文件应该没问题,因为它们在同一目录下。
我尝试搜索答案,但大多数都提到添加到 python 模块搜索路径和添加 __init__.py
,但对我不起作用。
试试这个可能不错
from project.aima import logic