1. ホーム
  2. python

ModuleNotFoundError: flask._compat' という名前のモジュールはありません。

2022-02-12 21:01:31
<パス

Flask-Script でのエラー :from flask._compat import text_type
ModuleNotFoundError: flask._compat' という名前のモジュールはありません。


問題の内容。

報告されたエラー ModuleNotFoundError:モジュール名 'flask._compat' がありません。

#main.py

from apps import create_app
from flask_script import Manager

app = create_app() # start the app for the split flask
manager = Manager(app=app) #Start on behalf of manager

if __name__ == "__main__":
    manager.run()



原因分析。

ModuleNotFoundError: flask._compat という名前のモジュールがありません。

ctrl+左クリック 表示 マネージャー ソースコードを表示し from flask._compat import text_type この行、押す ctrl をクリックして表示すると、Flask バージョン 2.0.0 で変更された、ファイルが見つからなかったことが表示されます。

Flaskのバージョンが高すぎる問題: ._compat.py ファイルが利用できないので、バージョンを下げてください。


解決策

ピチャーム ターミナル の中にインストールされます。 フラスコ 下位バージョンで十分です。ターミナルのコマンドウィンドウに

pip3 install flask==1.1.2


体験談】ルーキークラッシュ発生中!


<ブロッククオート

参考
[1] https://stackoverflow.com/questions/67538056/error-with-flask-script-from-flask-compat-import-text-type-modulenotfounderror
[2] https://nomodulenamed.com/m/flask._compat