Flask-DebugTollbarが動かない!

  • このエントリーをはてなブックマークに追加

Flask==3.0.xでFlask-DebugToolbarを動かそうとしたら動作しない。

TraceBack

原因は、Flask==3.0.xで削除された関数を、Flask-DebugToolbarが使用していること。
そのうち修正されると思うので、とりあえず暫定対策として、Flask==2.3.3を使用すると良い。

Flaskはバージョン指定してインストールしても、そのバージョンに必要ならライブラリをインストールしてくれないので、werkzeugのバージョンが新し過ぎてエラーになる。

そのため、以下の様な手順でインストールすると良い。

  1. venvを新しく作り直す
  2. Flaskをversion 2.3.3を指定してインストールする(pip install Flask==2.3.3)
  3. 2.3.3を指定してインストールすると、Werkzeug==3.0.1がインストールされ、動いてくれないので、一旦Werkzeugをアンインストールする(pip uninstall werkzeug)
  4. Flask==2.3.3で動作するwerkzeugをインストールする(pip install werkzeug==2.3.7)
  5. Flask-DebugToolbarをインストールする( pip install flask-debugtoolbar)
  • このエントリーをはてなブックマークに追加

コメントを残す


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください