【问题标题】:import asgi_redis: ImportError: No module named _compatimport asgi_redis: ImportError: No module named _compat
【发布时间】:2017-12-08 07:10:10
【问题描述】:

我可以很好地在本地服务器上导入 asgi_redis,但是当我尝试在生产服务器上导入 asgi_redis 时出现标题错误(heroku,使用 heroku run bash)。两者都有相同版本的 asgi_redis。

这是完整的回溯:

>>> import asgi_redis
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/app/.heroku/python/lib/python2.7/site-packages/asgi_redis/__init__.py", line 1
, in <module>
    from .core import RedisChannelLayer
  File "/app/.heroku/python/lib/python2.7/site-packages/asgi_redis/core.py", line 10, i
n <module>
    from redis._compat import b
ImportError: No module named _compat

有人知道这里发生了什么吗?提前致谢。 我也安装了redis,redis 2.6.0,FWIW

【问题讨论】:

    标签: django heroku redis django-channels


    【解决方案1】:

    本地服务器有最新的 redis,生产没有。在生产中升级 redis 并且错误消失了

    【讨论】:

      猜你喜欢
      • 2013-09-14
      • 1970-01-01
      • 2017-02-20
      • 2018-01-03
      • 2017-11-02
      • 2017-10-04
      • 2015-05-01
      • 2020-09-23
      • 2015-08-28
      相关资源
      最近更新 更多