我的项目设置如下:
项目-concrete_classes-test_module.py-unit_tests-unit_tests_test_module.py-main.py
在main.py中,我可以“从concrete_classes导入test_module”在unit_tests_test_module.py中,我无法“从concrete_classes导入test_module”(ModuleNotFoundError:没有名为“ concrete_classes”的模块)。如果我尝试“ import concrete_classes.test_module”],则会出现相同的问题
我将本指南用作参考:https://www.internalpointers.com/post/modules-and-packages-create-python-project,即“从上方导入模块”部分,似乎我正在按照他们的方式做。
我要去哪里错了?
一些搜索告诉我,这可能是我的系统路径存在问题,但是我不确定在查看sys.path时期望看到什么
我的项目设置如下:project-concrete_classes-test_module.py-unit_tests-unit_tests_test_module.py-main.py在main.py中,我可以“从Concrete_classes导入test_module”进入...
我一直使用的一种解决方案是将项目根目录添加到系统路径:
import sys
sys.path.append("/path/to/project")
由rofl82的评论回答: