ImportError:没有名为 redis_cache 的模块
Posted
技术标签:
【中文标题】ImportError:没有名为 redis_cache 的模块【英文标题】:ImportError: No module named redis_cache 【发布时间】:2016-07-15 01:26:32 【问题描述】:我正在使用 Django=1.5.4 并且我已经在 ubuntu 中正确安装了 redis。我安装了 django-redis。但我得到这个错误。我把'redis_cache'放在我的django设置中。但是我得到了这个错误
ImportError: No module named redis_cache
怎么办?
【问题讨论】:
python2 -c "import redis_cache"
的输出是什么
【参考方案1】:
使用this 提供的以下命令:
pip install redis-simple-cache
【讨论】:
【参考方案2】:用于 Django 的 Redis 缓存后端
运行python setup.py install
进行安装,或将django_redis
放在您的Python 路径中。
您也可以通过以下方式安装它:pip install django-redis
【讨论】:
谢谢!它适用于 python 3.6 和 django 1.11【参考方案3】:您应该添加django_redis
而不是redis_cache
。
documentation 说:
如果您来自
django-redis < 3.8.x
,您可能正在使用redis_cache
。由于 django-redis 3.8.x,redis_cache
模块是 不推荐使用django_redis
。redis_cache
模块将是 在 3.9.x 版本中删除。
【讨论】:
以上是关于ImportError:没有名为 redis_cache 的模块的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:没有名为 websocket 的模块
ImportError:没有名为“backports”的模块