gpt4 book ai didi

django - 导入错误 : No module named asgi

转载 作者:行者123 更新时间:2023-12-05 01:02:08 25 4
gpt4 key购买 nike

为什么会这样:

from channels.asgi import get_channel_layer

结果:

from channels.asgi import get_channel_layer
ImportError: No module named asgi

我正在使用 Django (1.9) 和 python(3.4)。而且,在 pycharm 中进行编辑时,我看到 IDE 正在为我提供快速提示。

最佳答案

我能够解决这个问题;如果您使用的是 channel 2,则 channel 层与旧版本有很大不同。

我建议您尝试以下方法:

  1. 确认您已在 settings.py 上配置了 channel 层:

    CHANNEL_LAYERS = {
    "default": {
    "BACKEND": "channels_redis.core.RedisChannelLayer",
    "CONFIG": {
    "hosts": [("redis-server-name", 6379)],
    },
    },
    }

    如果你使用redis,希望你已经安装了redis。

  2. 将 channel 层添加到asgi.py文件:

    from channels.layers import get_channel_layer

    channel_layer = get_channel_layer()

你可以看到this解决方案。

关于django - 导入错误 : No module named asgi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36270729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com