python - 本地导入的导入错误产生“没有已知父包的尝试相对导入”
问题描述
我想做以下,但我不明白如何解决ImportError: attempted relative import with no known parent package
错误:
(venv3.7) ➜ testing ✗ python myimporttest/folder1/a.py
Traceback (most recent call last):
File "myimporttest/folder1/a.py", line 1, in <module>
from .folder2 import s
ImportError: attempted relative import with no known parent package
(venv3.7) ➜ testing ✗ tree myimporttest
myimporttest
└── folder1
├── a.py
├── folder2
│ ├── __init__.py
│ └── s.py
└── __init__.py
2 directories, 4 files
我有__init__.py
文件,但还不够……我可以看到有关此错误的答案,但没有人使用此文件夹结构和 import。
解决方案
与folder2
不同.folder2
。
只需将您的代码更改为
from folder2 import s