Python Django无法在模块中导入模块

时间:2016-03-22 05:40:24

标签: python django python-2.7 import

不完全确定怎么问这个问题,我试着搜索但是找不到答案可能是因为我的措辞。

让我说我有:

  

的myapp / MyApp的/ script1.py

     

的myapp / MyApp的/主/

     

的myapp / MyApp的/主/ app.py

     

的myapp / MyApp的/主/ util的/ script2.py

使用以下内容

script2.py导入:

import myapp.script1

我可以从控制台完全运行script2.py。但是当我尝试使用以下命令将script2.py导入我的app.py时

import main.util.script2.py

我收到错误说:

  

异常类型:ImportError

     

异常值:没有名为cb2的模块

cb2是script1.py中的依赖项。但是,在控制台中自己从script2.py运行它会导致cb2没有问题。我已经尝试直接导入cb2,但仍然遇到同样的问题。 cb2列在我的Config文件中的依赖项中。这是一个我忽略的路径问题吗?我还是Django / Python的新手。对不起,如果我的问题没有得到很好的解释,我可以提供更多信息,如果这会有所帮助。

1 个答案:

答案 0 :(得分:0)

尝试将import语句从头开始移动到实际需要导入模块的具体功能中,这是一种避免相互导入的方法。