引入flask_cache時出現ModuleNotFoundError: No module named 'flask.ext'


環境:

  • centos 7.3
  • python 3.6
  • flask 1.0.2
  • flask-cache 0.13.1

引入flask_cache后運行時,出現以下錯誤

Traceback (most recent call last):
  File "manager.py", line 5, in <module>
    app = create_app('pro')
  File "./app/__init__.py", line 18, in create_app
    cache.init_app(app, config=cache_config)
  File "/prj/pro/x.groooo.com/.venv/lib/python3.6/site-packages/flask_cache/__init__.py", line 156, in init_app
    from .jinja2ext import CacheExtension, JINJA_CACHE_ATTR_NAME
  File "/prj/pro/x.groooo.com/.venv/lib/python3.6/site-packages/flask_cache/jinja2ext.py", line 33, in <module>
    from flask.ext.cache import make_template_fragment_key
ModuleNotFoundError: No module named 'flask.ext'
unable to load app 0 (mountpoint='') (callable not found or import error)

修改/site-packages/flask_cache/jinja2ext.py
from flask.ext.cache import make_template_fragment_key

from flask_cache import make_template_fragment_key


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM