Forums

ImportError: cannot import name 'Markup' from 'flask'

Any ideas on how to get this error besides downgrading python version?

GPT says: - The error is coming from flask_wtf: 'from flask import Markup' - That’s invalid in Flask 3.1.0, where Markup was removed from flask. - App is crashing because flask_wtf is outdated and doesn’t yet support Flask 3.x fully. - Solve: install Flask==2.0.3; This version supports from flask import Markup

ImportError: cannot import name 'Markup' from 'flask' (/home/hjayne/.local/lib/python3.10/site-packages/flask/init.py)

File "/var/www/hjayne_pythonanywhere_com_wsgi.py" File "/home/hjayne/contentPlan/flask_app.py" File "/usr/local/lib/python3.10/site-packages/flask_wtf/init.py"

If you want to use a specific version of Flask, just use a virtualenv: https://help.pythonanywhere.com/pages/VirtualEnvForWebsites/