将Django频道添加到设置文件中已安装的应用程序后出错

将Django频道添加到设置文件中已安装的应用程序后出错,django,django-channels,Django,Django Channels,我只是在尝试django频道,所以我创建了一个虚拟环境并安装了django、drf和频道。在安装Visual C++生成工具时,它提出了错误。然后我创建了一个频道项目和一个应用程序。然后,为了进行测试,我添加了一个示例模型,如下所示,并向管理员注册了它。它编译得很好,而且我能够在管理页面中看到模型 我的模型 from django.db import models # Create your models here. class College(models.Model): name

我只是在尝试django频道,所以我创建了一个虚拟环境并安装了django、drf和频道。在安装Visual C++生成工具时,它提出了错误。然后我创建了一个频道项目和一个应用程序。然后,为了进行测试,我添加了一个示例模型,如下所示,并向管理员注册了它。它编译得很好,而且我能够在管理页面中看到模型

我的模型

from django.db import models

# Create your models here.
class College(models.Model):
    name = models.CharField(max_length=50)
    address = models.CharField(max_length=150)
    objects = models.Manager()

    def __str__(self):
        return self.name
我的管理员

from django.contrib import admin
from .models import College

# Register your models here.
admin.site.register(College)
现在问题来了

我在settings.py文件的INSTALLED_APPS列表中添加了频道,如下所示

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'channelApp',
    'channels',
]
现在,当我尝试使用runserver命令运行服务器时,我得到了以下错误

ModuleNotFoundError:没有名为“win32api”的模块

LookupError:未安装标签为“admin”的应用程序

我一直在寻找,但没有找到合适的答案。请帮帮我


提前谢谢。

我刚发完这篇文章,就无意中发现了一篇SO帖子

简单地重申一下,这是一个开放的bug,解决方法是安装以下软件包

pip install pypiwin32

安装后,可能需要关闭并重新打开编辑器,以反映所做的更改。错误已解决。

您可能应该将此标记为已回答,以便其他人可以在该状态下显示。是的,我知道,但我只允许在2天后执行此操作。