Python没有找到我添加到PYTHONPATH的模块?

时间:2017-06-07 18:48:21

标签: python module pythonpath

我的文件结构如下:

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会解决这个问题,但显然它没有。有人可以向我解释为什么我仍然遇到这些导入错误吗?

1 个答案:

答案 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