python 导入错误:没有名为redis_cache的模块

vxbzzdmp  于 2023-03-06  发布在  Python
关注(0)|答案(5)|浏览(260)

我使用Django = 1.5.4,我已经在ubuntu中正确安装了redis。我安装了django-redis。但是我得到了这个错误。我把'redis_cache'放在我的django设置中。但是我得到了这个错误。

ImportError: No module named redis_cache

怎么办?

cngwdvgl

cngwdvgl1#

您应该添加django_redis而不是redis_cache
文档中写道:
如果你来自django-redis < 3.8.x,你可能使用的是redis_cache.自django-redis 3.8.x以来,redis_cache模块被弃用而改用django_redis. redis_cache模块将在3.9.x版本中被移除.

7gyucuyw

7gyucuyw2#

Django的Redis缓存后端

运行python setup.py install进行安装,或者将django_redis放在Python路径中。
您还可以使用以下命令安装它:pip install django-redis

kokeuurv

kokeuurv3#

使用this上可用的以下命令:

pip install redis-simple-cache
kmbjn2e3

kmbjn2e34#

你缺少django_redis模块运行下面的命令来添加模块:

pip install django-redis
wpx232ag

wpx232ag5#

我使用docker compose + poetry来管理依赖项,我摆脱这个Redis错误的解决方案是:

  • 在Docker上,删除与项目关联的所有图像和容器
  • 在VSCode上,运行命令Python:清除缓存并重新加载窗口
  • 再次运行Docker合成

这似乎是一个缓存问题,至少在我的情况下。
也许有一种更精确的方法来完成这项工作,但是当您已经仔细检查了所有依赖项和项目设置时,这些步骤肯定是有帮助的。

相关问题