Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django:没有名为models的模块_Python_Django_Models_Importerror - Fatal编程技术网

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的地位更倾向于前端。。。