kivy / kivy/python-for-android

Flask recipe doesn't work anymore

Đang mở
#3,093 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
need-analysis recipe
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

Mở 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

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.