【发布时间】:2021-02-04 10:27:31
【问题描述】:
我知道已经有很多类似的问题,但没有一个答案对我真的有用,所以请先阅读我的问题(并告诉我其他解决方案哪里出了问题),然后再将其标记为重复。
我的项目结构如下:
Project/
|-- src/
|-- project/
|-- a.py
|-- b.py
|-- tests/
|--c.py
我不太了解如何构建 python 项目/包等如何准确工作。
我想在我的c 模块中导入a。
我尝试过类似
from project.a import xyz
from ..a import xyz
我还将__init__.py 文件添加到project 和tests 目录中。
但我仍然总是得到ModuleNotFoundError: No module named 'project'
然后我尝试在导入a 之前将project 路径添加到我的sys.path,但我仍然收到相同的错误消息。
我做错了什么?
【问题讨论】:
标签: python import path directory-structure project-structure