我想像这样组织我的python项目:
/proj
/test
__init__.py
test.py
/utils
__init__.py
util.py在test.py内部,我必须从utils.util导入一个类
from utils.util import classA
但是,当我在test.py目录中运行/proj时,会出现一个错误:
$ python test/test.py
Traceback (most recent call last):
File "test/test.py", line 1, in <module>
from utils.util import classA
ImportError: No module named utils.util但是,如果我做了这些更改,代码就会运行良好(python test.py)
/proj
test.py
/utils
__init__.py
util.py我非常希望能够像在第一个示例中那样组织我的代码,而不会出现错误。我怎样才能让自己做到这一点?
发布于 2015-11-30 21:20:48
您可以将其作为一个包运行。
python -m test.testhttps://stackoverflow.com/questions/34007825
复制相似问题