Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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 ModuleNotFoundError,即使它存在,也已安装_Python_Django - Fatal编程技术网

Python ModuleNotFoundError,即使它存在,也已安装

Python ModuleNotFoundError,即使它存在,也已安装,python,django,Python,Django,我尝试了makemigrations,得到了: 从SocialNetwork.Accounts.models导入用户 ModuleNotFoundError:没有名为“SocialNetwork.Accounts”的模块= 我制作了一些应用程序,在设置中安装了它,甚至pycharm也看到了它,但是我得到了上面显示的错误 这是我的项目结构: -SocialNetwork (main directory) -SocialNetwork (project package) -Accou

我尝试了makemigrations,得到了:

从SocialNetwork.Accounts.models导入用户 ModuleNotFoundError:没有名为“SocialNetwork.Accounts”的模块=

我制作了一些应用程序,在设置中安装了它,甚至pycharm也看到了它,但是我得到了上面显示的错误

这是我的项目结构:

-SocialNetwork (main directory)
  -SocialNetwork (project package)
      -Accounts
       -__init__.py
       -admin.py
       -apps.py
       -models.py
       -tests.py
       -urls.py
       -views.py
     -Chats
       -__init__.py
       -admin.py
       -apps.py
       -models.py
       -tests.py
       -urls.py
       -views.py
     -Other apps
     -SocialNetwork (settings, wsgi, urls etc)
并尝试从聊天室中的帐户安装模型:

来自django.db导入模型的

从SocialNetwork.Accounts.models导入用户
课堂聊天(models.Model):
firstUser=models.ForeignKey(用户,on_delete=models.CASCADE)
secondUser=models.ForeignKey(用户,on_delete=models.CASCADE)
我怀疑它是否有用,但我可以从用户那里编写模型:

类用户(models.Model):
name=models.CharField(最大长度=50,null=True)
phone=models.PhoneNumberField()
dateBirth=models.DateField(空白=True,空=True)
description=models.CharField(最大长度=200,空白=True,空=True

我已经坐了两个小时了,在这种情况下我能做什么?也许更多的是设置或结构?但结构似乎总是在django项目中。任何帮助都会很感激,我是django的新手。

将一个空的
\u init\uuuuuuuuuuuuuuuuuy
添加到您的
社交网络
文件夹中,这样它就可以被识别为一个包。检查一下


并从Accounts.models导入用户。

将一个空的
\uuuuu init\uuuuuuuuuupy
添加到您的
社交网络
文件夹中,以便将其识别为一个包。请检查

并从Accounts.models导入用户。

您可以使用:

from Accounts.models import User
您可以使用:

from Accounts.models import User


如果你没有Django项目,你能让文件夹结构和导入行工作吗?我不确定,但你说的是,我能在没有Django的情况下使用模块吗?或者我的项目结构描述不够准确?嗯,对不起,这不是问题,这是我的语言错误。这不是问题,我不知道我可以使用的工具。它会带来一些不同的东西,不管怎样。我只是不太明白这个问题。首先使用Accounts中的
。模型导入用户
。当您编写
社交网络。Accounts
时,它会尝试查看具有相同名称的应用程序(默认情况下,启动项目时由django创建)
SocialNetwork
中是否会缺少
\uuuuu init\uuuuuuuuuuuuuuuuuupy
文件,从而使模块不可见?如果不创建Django项目,您是否能够使文件夹结构和导入行正常工作?我不确定,但您谈论的是,我可以使用没有Django的模块吗?或者我描述中的项目结构不准确呃?嗯,对不起,这不是问题,这是我的语言错误。这不是问题,我知道我可以处理。这涉及到一些不同的问题,不管怎样。我只是不完全理解这个问题。首先使用Accounts.models导入User
。当你编写
SocialNetwork.Accounts
时,它会尝试进入同名的应用程序(默认情况下,启动项目时由django创建)
SocialNetwork
中是否会缺少
\uuuuu init\uuuuuuuuuuy.py
文件,从而使模块不可见?在聊天中?在收到相同错误之前,它不会工作?不,非常感谢,上面的建议帮助我从中制作了一个包,但它仍然有效ll不起作用。@Peteros527您是否将社交网络应用添加到已安装的应用程序中了?是的,我将所有这些应用添加到设置中,因为您一直都尝试过相关导入?例如,
从..SocialNetwork.Accounts.models导入用户
?您的项目中有其他级别吗?可能应该是从.SocialNetwork.Accounts.models导入的改为导入…
。它可以工作,很抱歉,现在我知道我不能信任ide,因为这会到处显示错误,但迁移不会,非常感谢,谢谢你的耐心。我用它制作了一个包,但仍然无法工作。@Peteros527你是否将社交网络应用添加到
已安装的应用程序
?是的,我将所有这些应用程序都添加到了设置中你一直尝试过相对导入吗?比如,.SocialNetwork.Accounts.models导入用户的
?你的项目还有其他级别吗?也许应该是
来自.SocialNetwork.Accounts.models导入…
。很抱歉,现在我知道我不能信任ide,因为这到处都会显示错误,但迁移不会,这是错误的谢谢你的耐心。