我正在开发一个 Python 项目,其布局大致如下
project/
foo/
__init__.py
useful.py
test/
__init__.py
test_useful.py
test_useful.py 尝试导入 project.foo.useful 以便它可以测试它,但是当我说“python project/foo/test/test_useful.py”时它不起作用,但如果我将它复制到我当前的目录并运行“python test_useful.py”。
在开发过程中处理这些导入的正确方法是什么?一旦安装,这似乎不会成为问题,因为它将位于 PYTHONPATH 中。我应该使用 distutils 创建一个 build/ 文件夹并将其添加到我的 PYTHONPATH 吗?