使用flask_cache时,报如下错误
进入下面文件
File “/home/tarena/.local/lib/python3.6/site-packages/flask_cache/backends.py”
把第56行
from werkzeug.contrib.cache import RedisCache
改为
from cachelib import RedisCache
即可
注意:如果没有cachelib包的话,记得进入终端安装一下cachelib
原因:pip install cachelib
1、werkzeug.contrib已经在1.0版本被移除了,改成了一个单独的项目,叫cachelib
2、排错过程:
(1)按报错信息找到下面这个文件
File “/home/tarena/.local/lib/python3.6/site-packages/flask_cache/init.py”
更改代码以显示错误细节
于是显示出了新报错信息
(2)按报错信息找到下面这个文件
File “/home/tarena/.local/lib/python3.6/site-packages/flask_cache/backends.py”,line 60
再次更改代码以显示错误细节
于是又显示了新的报错信息
ModuleNotFoundError: No module named ‘werkzeug.contrib’
(3)从而得到上面说的解决方法



