Python Django:没有名为models的模块
Python Django:没有名为models的模块,python,django,models,importerror,Python,Django,Models,Importerror,ImportError:没有名为location的模块。模型位于下一行: from location.models import Zipcode 但在我的项目中,一个名为location的已安装应用程序中有一个models.py、一个init\uuuuuu.py和一个Zipcode模型 此外,可以使用相同的命令轻松地将模块导入python shell中。这里有什么问题?谢谢你的想法 谢谢你的评论@Marcin。原来我的views.py文件夹中有一个名为location.py的文件,这导致了某种
ImportError:没有名为location的模块。模型
位于下一行:
from location.models import Zipcode
但在我的项目中,一个名为location
的已安装应用程序中有一个models.py
、一个init\uuuuuu.py
和一个Zipcode
模型
此外,可以使用相同的命令轻松地将模块导入python shell中。这里有什么问题?谢谢你的想法 谢谢你的评论@Marcin。原来我的
views.py
文件夹中有一个名为location.py
的文件,这导致了某种冲突。我重命名了这个文件location\u view.py
,瞧
所以这个故事的寓意,我想,当您尝试导入同名应用时,请检查以确保应用中没有任何名称冲突。我会检查您是否正确设置了pythonpath。如果pythonpath不在pythonpath上,它是否可以在python shell中访问?在这两个环境中,您可能有两个不同的pythonpath。你没有告诉我们关于你的设置的任何信息,或者你是否在一个类似配置的环境中运行shell。好吧,如果你能更好地解释,请随意。我会接受你的回答。这就是为什么在导入模块时应该使用相对路径的原因。如果有人想发布更简洁的答案,请随意。我还是觉得noob的地位更倾向于前端。。。