kivy / kivy/python-for-android
Flask recipe doesn't work anymore
- Ngôn ngữ chính
- Python
- Star
- 8.9k
- Fork
- 2k
- Merge trung bình
- 12 giờ 20 phút
- Pull request đã merge (30 ngày)
- 9
Mô tả
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
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu trong pythonforandroid/recipes/flask/__init__.py và kiểm tra cách recipe khai báo các dependency Flask và Werkzeug. Tái hiện url_quote ImportError đã được báo cáo trong quá trình build Flask recipe, sau đó xác minh rằng bản cập nhật dependency được chọn cho phép build recipe và import Flask thành công.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- flask, python
- Lĩnh vực
- build-system
- Loại issue
- Lỗi
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 45/100