Werkzeug version ImportError
wmauz opened this issue · 2 comments
Got error when running docker run /catnip. Fixed it by updating Werkzueg version to 2.2.2 in requirements.txt.
Seems to be a missmatch between Flask and Werkzeug versions.
ERROR:
Traceback (most recent call last):
File "./app.py", line 1, in
from flask import Flask, render_template
File "/usr/local/lib/python3.8/site-packages/flask/init.py", line 7, in
from .app import Flask as Flask
File "/usr/local/lib/python3.8/site-packages/flask/app.py", line 28, in
from . import cli
File "/usr/local/lib/python3.8/site-packages/flask/cli.py", line 18, in
from .helpers import get_debug_flag
File "/usr/local/lib/python3.8/site-packages/flask/helpers.py", line 16, in
from werkzeug.urls import url_quote
ImportError: cannot import name 'url_quote' from 'werkzeug.urls' (/usr/local/lib/python3.8/site-packages/werkzeug/urls.py)
Update the flask version in requirements.tsx
Hello ,I tried the solution stated above but didn't work.So tried deleting the my docker image and recreating it again and worked for me.
Flask==3.0.0
Werkzeug==3.0.0