我在尝试导入父目录中的文件时遇到错误。
来自test/log_line.py
的代码:
#! /usr/bin/env python3
from ..lib_common import log_line
错误:
$ py -3 test/log_line.py
Traceback (most recent call last):
File "test/log_line.py", line 2, in <module>
from .. import lib_common
ImportError: attempted relative import with no known parent package
目录结构:
./
| test/
| | log_line.py
| lib_common.py
| __init__.py
lib_common.py
包含log_line
函数。
在@Pavel的建议中添加了__init__.py
。
任何想法为什么Python给我错误?谷歌搜索回溯返回一个有点相关的结果。没有运气。