我有一个项目,在其中我们用可能的语言为独立实用程序编写脚本。
这些脚本以团队形式分开;当我为feed团队工作时,我们将所有内容保存在feeds文件夹中。
现在我们正在尝试使用我们经常使用的模块来创建一种库,为此我们试图使其具有通用性。
所以我创建了如下结构,现在我正在尝试从lib导入模块和类,但是我遇到了错误。下面是我的目录结构。任何人都可以告诉我我做错了什么。感谢您提前帮助
-- /u/user/qa-fo/bin/
|----- __init__.py
|----- pythonlib
|----- __init__.py
|----- linux_util.py
|----- feeds
|----- __init__.py
|----- test.py
linux_util.py -
#!/usr/local/bin/python
def test():
print "hello test from linux util"
test.py
#!/usr/local/bin/python
from bin.pythonlib.linux_util import test
print execute("date")
这是运行中的输出
python feeds/test.py
Traceback (most recent call last):
File "feeds/test.py", line 6, in <module>
from bin.pythonlib.linux_util import test
ImportError: No module named bin.pythonlib.linux_util
答案 0 :(得分:0)
您似乎是在bin目录中运行它。所以你需要在你的PYTHONPATH上专门有“/ u / user / qa-fo / bin /”,或者只是从pythonlib导入:
from pythonlib.linux_util import test