Python报错 cannot import name ‘url_quote’
最近新写了一个小项目,本地环境是Anaconda, python版本是装的python3.7,部署到亚马逊AWS提示cannot import name ‘url_quote’ from ‘werkzeug.urls’ ,线上的版本是python3.2,这个项目安装的包就一个Flask==2.2.2,后续发现版本对不上,要安装和Flask一个版本的才能
Traceback (most recent call last):
File “/var/xxx/app.py”, line 1, in
from flask import Flask, request, jsonify, send_from_directory
File “/var/xxx/venv/lib/python3.12/site-packages/flask/init.py”, line 5, in
from .app import Flask as Flask
File “/var/xxx/venv/lib/python3.12/site-packages/flask/app.py”, line 30, in
from werkzeug.urls import url_quote
ImportError: cannot import name ‘url_quote’ from ‘werkzeug.urls’ (/var/xxx/venv/lib/python3.12/site-packages/werkzeug/urls.py). Did you mean: ‘unquote’?
解决办法:卸了Werkzeug,重新安装Werkzeug。
pip install Werkzeug==2.2.2;