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_redisredis_cache 模块将是 在 3.9.x 版本中删除。

【讨论】:

以上是关于ImportError:没有名为 redis_cache 的模块的主要内容,如果未能解决你的问题,请参考以下文章

ImportError:没有名为枚举的模块

ImportError:没有名为“appdirs”的模块

ImportError:没有名为 websocket 的模块

ImportError:没有名为“backports”的模块

ImportError:没有名为 ghostscript 的模块

ImportError:运行火花时没有名为请求的模块