Troubleshoots

cannot import name 'url_quote' from 'werkzeug.urls'

Posting-Neuron 2023. 11. 29. 23:13

#Flask #FlaskGroup #Werkzeug

Flask로 웹사이트를 개발하던 중 아래 소스코드에서 from flask.cli import FlaskGroup에서 다음과 같은 에러메시지가 출력되는 오류가 발생했다.

# manage.py
from flask.cli import FlaskGroup
from src.app import app

cli = FlaskGroup(app)

if __name__ == "__main__":
    cli()

Error message:

from werkzeug.urls import url_quote
ImportError: cannot import name 'url_quote' from 'werkzeug.urls' (/usr/local/lib/python3.10/site-packages/werkzeug/urls.py)

Solution

  • Werkzeug2.2.2 버전으로 다시 설치하거나 Flask를 최신 버전으로 업데이트한다. (현재 기준 최신 버전은 3.0.0)

나는 아래와 같이 Flask를 최신 버전으로 업데이트했다.

# requirements.txt
Flask==3.0.0

'Troubleshoots' 카테고리의 다른 글

VSCode (Remote SSH) The remote host may not meet VS Code Server  (2) 2023.12.07
Illegal Memory Access  (0) 2023.11.29