我不太清楚该怎么问这个问题,我试着搜索,但没找到答案,可能是因为我的措辞。在
假设我有:
myapp/myapp/script1.py
myapp/myapp/main/
myapp/myapp/main/app.py
myapp/myapp/main/util/script2.py
script2.py导入包含以下内容:
import myapp.script1
我可以很好地从控制台运行script2.py。但是当我尝试将script2.py导入应用程序副本使用:
^{pr2}$我有个错误说:
Exception Type: ImportError
Exception Value: No module named cb2
cb2是script1.py中的一个依赖项。不过,它在控制台中自己从script2.py运行,导入cb2没有问题。我尝试过直接进口cb2,但还是遇到了同样的问题。cb2列在我的配置文件的依赖项中。这是一个我忽略的问题吗?我对Django/Python还是相当陌生的。很抱歉,如果我的问题没有得到很好的解释,我可以提供更多的信息,如果有帮助的话。在
尝试将import语句从一开始移动到实际需要import模块的具体函数中,这是避免相互导入的一种方法。在
相关问题 更多 >
编程相关推荐