Python Django-Can';t导入应用程序名称-未解析的引用
我刚开始一个项目,突然无法导入应用程序名称PyCharm说应用程序是Python Django-Can';t导入应用程序名称-未解析的引用,python,django,Python,Django,我刚开始一个项目,突然无法导入应用程序名称PyCharm说应用程序是未解析的引用,当我尝试启动shell并导入应用程序时,它说它无法识别 你知道哪里有问题吗?我已检查是否激活了正确的venv 外壳: >>> from ProductSpyWeb import Api Traceback (most recent call last): File "<console>", line 1, in <module> ImportError: cannot
未解析的引用
,当我尝试启动shell并导入应用程序时,它说它无法识别
你知道哪里有问题吗?我已检查是否激活了正确的venv
外壳:
>>> from ProductSpyWeb import Api
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: cannot import name Api
您可能想使用
导入Api
——就像您在已安装的应用程序中使用Api
而不是ProductSpyWeb.Api
一样
假设您的Python路径没有做任何奇怪的事情,当您从Django shell使用ProductSpyWeb导入Api的时,它试图从ProductSpyProject/ProductSpyWeb/ProductSpyWeb/Api导入,这是两个问题之一。第二个问题是PyCharm将未解决的导入搞砸了(上面的导入是正确的)。我更改了src目录,它可以正常工作。@Milano三年多后,我遇到了同样的问题,你的PyCharm src目录注释为我解决了这个问题。非常感谢。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'MainApp',
'Api',
]