我的文件结构如下:
main
--src_module
----__init__.py
----utils.py
----tests
------test.py
PYTHONPATH看起来像:' / Users / myName / main / src_module'
test.py有一行:
from src_module.utils import something
但是当我尝试运行python test.py时,我收到以下错误:
ImportError: No module named src_module.utils
我的印象是将src_module文件夹添加到PYTHONPATH会解决这个问题,但显然它没有。有人可以向我解释为什么我仍然遇到这些导入错误吗?
答案 0 :(得分:0)
您可以使用此结构从tests目录访问utils.py
文件。
main
--src_module
----__init__.py
----utils.py
--tests
----__init__.py
----test.py
此外,您可以使用像nose2这样的测试运行器来使用命令nose2
运行测试,或者如果您希望自己运行test.py
文件,那么您可以通过
python -m tests.test