1. ホーム
  2. python

[解決済み] ImportError: flask.ext'という名前のモジュールがない [重複] 。

2022-02-09 18:31:04

質問

このようにFlaskの拡張機能をインポートすると、問題なく動作します。

from flask_module import Module

というわけで、エクステンションは正しくインストールされています。

しかし、私はこのようにFlaskの拡張機能をインポートしようとするたびに。

from flask.ext.module import Module

次のようなエラーが発生します。 ImportError: No module named 'flask.ext'

何が間違っているのでしょうか?

この情報が役に立つかどうかわからないが、とにかく。

  1. 最後の方法で動作する拡張機能は見つかっていません。
  2. Windows 10、Python3.5、Flask 1.0.2を使っています。
  3. 仮想環境にいる

解決方法は?

モジュールの名前付けやインポートのスタイルである "flask.ext" には、以下のような特徴があります。 非推奨 を使用しています。代わりに、最初に説明したスタイルを使用する必要があります。

flask のパッケージをグローバルにインストールするという提案についてですが、これはそもそも venv を使用する目的から外れています。それは pip freeze --local > requirements.txt を使用して関連するパッケージのみを保存するため、パッケージのバージョンの競合が発生する可能性があります。