从父目录导入-Modulenotfounderror
我有以下项目结构(简化):
.
├── potusflavus
│ ├── potusflavus.py
│ └── __init__.py
├── __init__.py
└── dlcmanager.py
从 potusflavus.py
中,我想导入 dlcmanager.py
。我认为我已经正确设置了结构来简单地执行 import dlcmanager
,但是当我运行 potusflavus.py
时,这给了我:
ModuleNotFoundError: No module named 'dlcmanager'
然后我尝试了 from 。 import dlcmanager
,但这给了我:
ImportError: attempted relative import with no known parent package
我想了解如何正确地以这种方式导入脚本。
I have the following project structure (simplified):
.
├── potusflavus
│ ├── potusflavus.py
│ └── __init__.py
├── __init__.py
└── dlcmanager.py
from potusflavus.py
, I would like to import dlcmanager.py
. I thought that I had set up the structure correctly to simply do import dlcmanager
, but when I run potusflavus.py
this gives me:
ModuleNotFoundError: No module named 'dlcmanager'
I then tried from . import dlcmanager
, but this gives me:
ImportError: attempted relative import with no known parent package
I would like understand how to import scripts in this way properly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将父目录添加到
sys.path
。Try to add the parent directory to
sys.path
.