不完全确定怎么问这个问题,我试着搜索但是找不到答案可能是因为我的措辞。
让我说我有:
使用以下内容的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的新手。对不起,如果我的问题没有得到很好的解释,我可以提供更多信息,如果这会有所帮助。
答案 0 :(得分:0)
尝试将import语句从头开始移动到实际需要导入模块的具体功能中,这是一种避免相互导入的方法。