まちあてルが起動しなくなった
ちょこっとソースいじって、いつものように
$ 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では
としてるので依存関係で後のは入ったということ
Werkzeug のLatestが3.0.0って書いてる
怪しい・・・
Version 3.0.0 Released 2023-09-30
これじゃねーか!
しかし、FlaskとWerkzeugのバージョンの対応状況がわからん。
試しに
してみて
$ gcloud app deploy
コメント
コメントを投稿