我正在处理一个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中吗?