我是新来的频道。我学习了聊天教程。也可以在异步模式下使用runserver命令执行所有操作。
另一方面,当我使用daphne时:(autoACIlab)$ daphne -b 10.9.6.114 -p 8000 autoACIlab.asgi:application -v 2
2019-02-11 14:06:48,352 INFO Starting server at tcp:port=8000:interface=10.9.6.114
2019-02-11 14:06:48,352 INFO HTTP/2 support not enabled (install the http2 and tls Twisted extras)
2019-02-11 14:06:48,352 INFO Configuring endpoint tcp:port=8000:interface=10.9.6.114
2019-02-11 14:06:48,353 INFO HTTPFactory starting on 8000
2019-02-11 14:06:48,353 INFO Starting factory <daphne.http_protocol.HTTPFactory object at 0x7fefb3acdd68>
2019-02-11 14:06:48,354 INFO Listening on TCP address 10.9.6.114:8000在浏览器请求之后,我得到了这个错误:
2019-02-11 14:08:01,412 ERROR Exception inside application: Cannot import BACKEND 'channels_redis.core.RedisChannelLayer' specified for default
File "/usr/lib/python3.6/site-packages/channels/sessions.py", line 179, in __call__
return await self.inner(receive, self.send)
File "/usr/lib/python3.6/site-packages/channels/middleware.py", line 41, in coroutine_call
await inner_instance(receive, send)
File "/usr/lib/python3.6/site-packages/channels/consumer.py", line 44, in __call__
self.channel_layer = get_channel_layer(self.channel_layer_alias)
File "/usr/lib/python3.6/site-packages/channels/layers.py", line 363, in get_channel_layer
return channel_layers[alias]
File "/usr/lib/python3.6/site-packages/channels/layers.py", line 80, in __getitem__
self.backends[key] = self.make_backend(key)
File "/usr/lib/python3.6/site-packages/channels/layers.py", line 46, in make_backend
return self._make_backend(name, config)
File "/usr/lib/python3.6/site-packages/channels/layers.py", line 73, in _make_backend
% (self.configs[name]["BACKEND"], name)
Cannot import BACKEND 'channels_redis.core.RedisChannelLayer' specified for default
2019-02-11 14:08:01,412 INFO failing WebSocket opening handshake ('Internal server error')有没有人能给我点线索?我必须更改配置文件中的某些内容吗?
谢谢。你好,卢卡
重新安装了频道-redis with pip一切都很好!
(autoACIlab) $ sudo pip安装频道-redis收集频道-redis下载https://files.pythonhosted.org/packages/b4/cc/9f53db27c65b30c894e44e3f4f3d6cf6394d0417763f702a5c62d7a0f4d7/channels_redis-2.3.3-py2.py3-none-any.whl收集频道(从msgpack~=0.6.0 -redis)下载https://files.pythonhosted.org/packages/92/7e/ae9e91c1bb8d846efafd1f353476e3fd7309778b582d2fb4cea4cc15b9a2/msgpack-0.6.1-cp36-cp36m-manylinux1_x86_64.whl (248kB) 100% | asgiref~=2.1 | 256kB 6.2MB/s要求已经满足:/██/lib/python3.6/site-packages (from Channels Redis) (2.3.2)要求已经满足:channels~=2.0 in /usr/lib/python3.6/site-packages (from channels-redis) (2.1.7)收集aioredis~=1.0 (从channels-redis)下载https://files.pythonhosted.org/packages/bc/2f/9ad85f5321f3f8604ae0f9b508f53f5f284fdb18b8095d1770f69e551a5e/aioredis-1.2.0-py3-none-any.whl (63kB) 100% |██| 71kB 28.2MB/s已满足要求: async-timeout<4.0,/usr/lib/python3.6/site-packages (from asgiref~=2.1->channels-redis) (3.0.1)要求已经满足: /usr/lib/python3.6/site-packages (from channels~=2.0->channels-redis) (2.2.5)要求已经满足: /usr/lib64/python3.6/site-packages (from channels~=2.0->channels-redis) (2.1.5)收集hiredis (来自aioredis~=1.0->channels- >=2.0 )(2.1.5)https://files.pythonhosted.org/packages/65/09/b4688c3997a98c45b7bcb07e98e3a678bce7861d3907f237053d82838a56/hiredis-1.0.0-cp36-cp36m-manylinux1_x86_64.whl )下载twisted>=18.7 (49kB) 100% |python3.6/site-packages(来自daphne~=2.2->channels~=2.0->channels-redis) (18.9.0)已经满足要求: autobahn>=0.18位于/usr/lib64/python3.6/site-packages (来自daphne~=2)。2->channels~=2.0->channels-redis) (19.1.1)要求已经满足: /usr/lib/python3.6/site-packages (来自Django>=1.11->channels~=2.0->channels-redis) (2018.7)要求已经满足: /usr/lib64/python3.6/site-packages中的zope.interface>=4.4.2 (来自twisted>=18.7->daphne~=2.2->channels~=2.0->channels-redis) (4.6.0)要求已经满足: /usr/lib/python3中的constantly>=15.1.6/site-packages (来自twisted>=18.7->daphne~=2.2->channels~=2.0->channels-redis) (15.1.0)要求已经满足: /usr/lib/python3.6/site-packages (来自twisted>=18.7->daphne~=2.2->channels~=2.0->channels-redis) (17.5.0)要求已经满足: /usr/lib/python3.6/site-packages (来自twisted>=18.7->daphne~=2.2->channels~=2.0->channels-redis) )中的incremental>=16.10.1(0.7.0)需求已经满足: /usr/lib/python3.6/site-packages (来自twisted>=18.7->daphne~=2.2->channels~=2.0->channels-redis) (18.0.0) )中的包已经满足: /usr/lib/python3.6/site-packages (来自twisted>=18.7->daphne~=2.2->channels~=2.0->channels-redis) (1.9.0) )中的hyperlink>=17.1.1已经满足: /usr/lib/python3中的PyHamcrest>=1.9.0.6/site-packages (来自twisted>=18.7->daphne~=2.2->channels~=2.0->channels-redis) (18.2.0)要求已经满足: /usr/lib/python3.6/site-packages (来自autobahn>=0.18->daphne~=2.2->channels~=2.0->channels-redis) (1.11.0)要求已经满足: /usr/lib/python3.6/site-packages (来自autobahn>=0.18->daphne~=2.2->channels~=2.0->channels-redis) )中的six>=1.11.0(18.8.1)要求已经满足: /usr/lib/python3.6/site-packages中的setuptools (来自zope.interface>=4.4.2->twisted>=18.7->daphne~=2.2->channels~=2.0->channels-redis) (39.0.1) )已经满足要求: /usr/lib/python3.6/site-packages中的idna>=2.5 (来自hyperlink>=17.1.1->twisted>=18.7->daphne~=2.2->channels~=2.0->channels-redis) (2.8)安装收集的包: msgpack,hiredis,aioredis,channels redis成功安装aioredis-1.2.0通道-redis-2.3.3 hiredis-1.0.0 msgpack-0.6.1
发布于 2019-02-11 21:34:18
https://stackoverflow.com/questions/54631432
复制相似问题