まちあてルが起動しなくなった

 ちょこっとソースいじって、いつものように

$ gcloud app deploy 

そして

まちあてル

にアクセスすると

502・・・502・・・???

何が起きた?


$ gcloud app logs tail -s default


めっちゃエラー出てるwww


from flask import Flask, render_template, request, make_response, jsonify    File "/layers/google.python.pip/pip/lib/python3.10/site-packages/flask/__init__.py", line 5, in <module>

from .app import Flask as Flask    File "/layers/google.python.pip/pip/lib/python3.10/site-packages/flask/app.py", line 30, in <module>      

from werkzeug.urls import url_quote  ImportError: cannot import name 'url_quote' from 'werkzeug.urls' (/layers/google.python.pip/pip/lib/python3.10/site-packages/werkzeug/urls.py)


Flaskの起動時に'werkzeug.urls'から'url_quote'をインポートできなかった?

開発環境では問題ないのでrequirements.txtでインポートされたバージョンが違うのかも?

$ pip list -o 

Package            Version Latest Type
------------------ ------- ------ -----
charset-normalizer 3.2.0   3.3.0  wheel
click              8.1.6   8.1.7  wheel
Flask              2.2.2   3.0.0  wheel
packaging          23.1    23.2   wheel
pip                22.3.1  23.2.1 wheel
setuptools         65.5.0  68.2.2 wheel
tweepy             4.12.1  4.14.0 wheel
urllib3            2.0.4   2.0.6  wheel
Werkzeug           2.3.7   3.0.0  wheel


requirements.txtでは

gunicorn
Flask==2.2.2
tweepy==4.12.1

としてるので依存関係で後のは入ったということ

Werkzeug のLatestが3.0.0って書いてる

怪しい・・・


Werkzeug

Version 3.0.0 Released 2023-09-30

これじゃねーか!

しかし、FlaskとWerkzeugのバージョンの対応状況がわからん。


試しに

Flask==3.0.0

してみて

$ gcloud app deploy 

いけたw



コメント

このブログの人気の投稿

.NET MAUI アプリで Xamarin パッケージが見つかりませんエラー問題

Bloggerでソースコードをきれいに表示する

Android エミュレーター 遅すぎ問題