首页 > 解决方案 > 本地导入的导入错误产生“没有已知父包的尝试相对导入”

问题描述

我想做以下,但我不明白如何解决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

标签: python

解决方案


folder2不同.folder2

只需将您的代码更改为

from folder2 import s

推荐阅读