从父目录导入-Modulenotfounderror

发布于 2025-01-20 22:53:35 字数 580 浏览 3 评论 0原文

我有以下项目结构(简化):

.
├── 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

过期情话 2025-01-27 22:53:35

尝试将父目录添加到sys.path

import sys
sys.path.append("..")

from dlcmanager import ...

Try to add the parent directory to sys.path.

import sys
sys.path.append("..")

from dlcmanager import ...
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文