kivy / kivy/python-for-android
Flask recipe doesn't work anymore
- Langage dominant
- Python
- Étoiles
- 8.9k
- Forks
- 2k
- Merge moyen
- 12 h 20 min
- PR mergées (30 j)
- 9
Description
Werkzerug is upgraded to 3.X, so flask 2.0.3 will use werkzerug 3.X by default, which will raise the following error:
`ImportError: cannot import name 'url_quote' from 'werkzeug.urls'`
To solve the problem, flask recipe requirements should be updated like this:
`pythonforandroid/recipes/flask/__init__.py`
`python_depends = ['jinja2', 'werkzeug==2.2.2', 'markupsafe', 'itsdangerous', 'click']`
or flask recipe shoud be updated to 3.X.
More details:
https://stackoverflow.com/questions/77213053/why-did-flask-start-failing-with-importerror-cannot-import-name-url-quote-fr
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez dans pythonforandroid/recipes/flask/__init__.py et examinez comment la recette déclare ses dépendances Flask et Werkzeug. Reproduisez le url_quote ImportError signalé lors d’un build de la recette Flask, puis vérifiez que la mise à jour de dépendance sélectionnée permet de builder la recette et d’importer Flask avec succès.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- flask, python
- Domaine
- build-system
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100